Dijkstra's Algorithm Dijkstra演算法(1/3)  Dijkstra演算法  令G為一個有一個以上的頂點且其所有邊的權值都是正 數的加權圖。這個演算法可找出從S到G中其他任一個頂 點的距離與最短路徑。演算法中,我們以P表示永久標 記的頂點A的一個頂點,頂點U與V之間邊的權值記為 W(U,V),若U與V之間沒有邊,則我們記成W(U,V)=∞。 A C S E B D Dijkstra演算法(3/3)  我們以考慮兩個頂點間的路徑數目,或是兩個頂點間 有幾個長度為m的路徑,這些問題的答案與圖的相鄰 矩陣的次方有關。

Download Report

Transcript Dijkstra's Algorithm Dijkstra演算法(1/3)  Dijkstra演算法  令G為一個有一個以上的頂點且其所有邊的權值都是正 數的加權圖。這個演算法可找出從S到G中其他任一個頂 點的距離與最短路徑。演算法中,我們以P表示永久標 記的頂點A的一個頂點,頂點U與V之間邊的權值記為 W(U,V),若U與V之間沒有邊,則我們記成W(U,V)=∞。 A C S E B D Dijkstra演算法(3/3)  我們以考慮兩個頂點間的路徑數目,或是兩個頂點間 有幾個長度為m的路徑,這些問題的答案與圖的相鄰 矩陣的次方有關。

Dijkstra's Algorithm
Dijkstra演算法(1/3)
 Dijkstra演算法
 令G為一個有一個以上的頂點且其所有邊的權值都是正
數的加權圖。這個演算法可找出從S到G中其他任一個頂
點的距離與最短路徑。演算法中,我們以P表示永久標
記的頂點A的一個頂點,頂點U與V之間邊的權值記為
W(U,V),若U與V之間沒有邊,則我們記成W(U,V)=∞。
A
C
2
3
3
3
S
E
1
1
1
1
5
B
D
Dijkstra演算法(3/3)
 我們以考慮兩個頂點間的路徑數目,或是兩個頂點間
有幾個長度為m的路徑,這些問題的答案與圖的相鄰
矩陣的次方有關。