Floyd-Warshall
Bài 14: Thuật toán Tham khảo Video
sau đây :
1.Định nghĩa
Thuật toán
Floyd
dùng để tìm ra đường đi ngắn nhất giữa tất cả các cặp đỉnh bất kỳ của một đồ thịG
với các cạnh có trọng số dươngDữ liệu nhập cho thuật toán là
ma trận trọng lượng D
2.Thuật toán
Khởi đầu với ma trận trọng số
D
Thực hiện
n
lần lặp trênD
. Sau bước lặp thứk
,D[i,j]
chứa độ dài đường đi ngắn nhất từ đỉnhi
tới đỉnhj
mà chỉ đi qua các định có trọng số không vượt quák
3.Code thuật toán
Tham khảo Video
sau đây :