Quảng cáo
2 câu trả lời 10
Ví dụ về cách viết chương trình để xuất ra màn hình ma trận kề biểu diễn cho từng đồ thị:
Chương trình cho Đồ thị G2 (Hình 2):
# Số lượng đỉnh của đồ thị G2
n = 6
# Khởi tạo ma trận kề với tất cả giá trị là 0
adj_matrix_G2 = [[0]*n for _ in range(n)]
# Cập nhật ma trận kề dựa trên các cạnh và trọng số của đồ thị G2
# Ví dụ: adj_matrix_G2[1][4] = 4 nếu có cạnh từ đỉnh 1 đến đỉnh 4 với trọng số là 4
# Lặp qua và cập nhật tất cả các cạnh tương tự
# In ma trận kề
for row in adj_matrix_G2:
print(' '.join(map(str, row)))
Chương trình cho Đồ thị G3 (Hình 3):
# Số lượng đỉnh của đồ thị G3
n = 7
# Khởi tạo ma trận kề với tất cả giá trị là 0
adj_matrix_G3 = [[0]*n for _ in range(n)]
# Cập nhật ma trận kề dựa trên các cạnh của đồ thị G3
# Ví dụ: adj_matrix_G3[1][2] = 1 và adj_matrix_G3[2][1] = 1 nếu có cạnh giữa đỉnh 1 và đỉnh 2
# Lặp qua và cập nhật tất cả các cạnh không hướng tương tự
# In ma trận kề
for row in adj_matrix_G3:
print(' '.join(map(str, row)))
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
149512 -
Đã trả lời bởi chuyên gia
99915 -
Đã trả lời bởi chuyên gia
97515 -
Đã trả lời bởi chuyên gia
80194 -
Đã trả lời bởi chuyên gia
73007 -
Đã trả lời bởi chuyên gia
56101 -
Đã trả lời bởi chuyên gia
55469


