Dijkstra's Algorithm: Difference between revisions
From Rice Wiki
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
pi[v] = u | pi[v] = u | ||
</pre> | </pre> | ||
[[Category:Algorithms]] |
Revision as of 01:12, 8 March 2024
Implementation
Dijkstra(G, w, s) { // initialize for all v in V: d[v] = infty pi[v] = null d[s] = 0 while Q is not empty: u = Q.extractMin() for all v in adj[u]: if d[v] > d[u] + w(u,v): d[v] = d[u] + w(u,v) pi[v] = u