Prims Algorithm: Difference between revisions
From Rice Wiki
(Created page with " Category:Algorithms") |
No edit summary |
||
| Line 1: | Line 1: | ||
= Implementation = | |||
<pre> | |||
for each u in V: | |||
key[u] = infinity // cost array | |||
pi[u] = infinity // from array | |||
Q = new PriorityQueue(V) | |||
key[root] = 0 | |||
while Q is not empty: | |||
u = extractMin(Q) | |||
# Reduce nodes | |||
for v in adj[u]: | |||
if v in Q and w[u,v] < key[v]: | |||
key[v] = w[u,v] | |||
</pre> | |||
[[Category:Algorithms]] | [[Category:Algorithms]] | ||
Revision as of 01:47, 6 March 2024
Implementation
for each u in V:
key[u] = infinity // cost array
pi[u] = infinity // from array
Q = new PriorityQueue(V)
key[root] = 0
while Q is not empty:
u = extractMin(Q)
# Reduce nodes
for v in adj[u]:
if v in Q and w[u,v] < key[v]:
key[v] = w[u,v]
