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的路徑,這些問題的答案與圖的相鄰
矩陣的次方有關。