[查用] All-Pairs Shortest Path 與 Floyd's Algorithm
All-Pairs Shortest Path
目標:任兩點之間的最短距離
這個圖之中edge上面的數字代表距離
這個圖沒有所謂的root跟 leaf
找不到一個點,他的edge只有單一方向
演算法 Floyd's Algorithm
找兩點之間的距離
演算法核心:
找 i 到 j 的距離,與 i 經過 k 再到 j 的距離做比較
取比較小的
例如圖上的 C -> D
直接走的距離是 5
但如果走 C -> E -> D 的距離只有 3 比較短!
留言
張貼留言