Prim's Algorithm: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 5: Line 5:
* [[The Minimum Spanning Tree Problem|The Minimum Spanning Tree Problem]]
* [[The Minimum Spanning Tree Problem|The Minimum Spanning Tree Problem]]
=Overview=
=Overview=
Even if the algorithm was named after Prim, it was discovered earlier by Jarník.
Even if the algorithm was named after Prim, it was discovered earlier by Jarník. The algorithm is similar to [[Dijkstra%27s_Shortest-Path_Algorithm|Dijkstra's shortest-path algorithm]].


=Non-Optimized Implementation=
=Non-Optimized Implementation=


The Prim algorithm randomly selects a node and then, in a loop where at each iteration a new node is added to the "explored territory", it selects the node that can be reached via the cheapest edge.
The Prim algorithm randomly selects a node and then, in a loop where at each iteration a new node is added to the "explored territory", it selects the node that can be reached via the cheapest edge.

Revision as of 22:04, 20 October 2021

External

Internal

Overview

Even if the algorithm was named after Prim, it was discovered earlier by Jarník. The algorithm is similar to Dijkstra's shortest-path algorithm.

Non-Optimized Implementation

The Prim algorithm randomly selects a node and then, in a loop where at each iteration a new node is added to the "explored territory", it selects the node that can be reached via the cheapest edge.