Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Biểu diễn Đồ thị có trọng số (Weighted Graph Representation) trong Cấu trúc dữ liệu


Đồ thị có thể phân loại: có hướng/vô hướng, có trọng số/không trọng số. Xem cách biểu diễn đồ thị có trọng số trong bộ nhớ. Xét đồ thị:

Biểu diễn Đồ thị có trọng số (Weighted Graph Representation) trong Cấu trúc dữ liệu

Biểu diễn Ma trận kề

Dùng ma trận kề lưu đồ thị có trọng số, gọi là ma trận chi phí (cost matrix). Mỗi ô M[i, j] giữ trọng số cạnh i→j. Nếu không có cạnh thì là vô cực (∞). Cùng nút thì 0.

0∞63∞
30∞∞∞
∞∞02∞
∞110∞
∞4∞20

Biểu diễn Danh sách kề

Trong danh sách kề, mỗi phần tử có hai giá trị: nút đích và trọng số giữa hai nút. Biểu diễn như sau:

Biểu diễn Đồ thị có trọng số (Weighted Graph Representation) trong Cấu trúc dữ liệu