Content deleted Content added
→Pseudocode: improve presentation + add idea of a (very simple and effective) optimization Tag: Reverted |
Undid revision 1029041621 by 84.245.120.107 (talk) WP:OR |
||
Line 40:
== Pseudocode ==
Designating each vertex or set of connected vertices a "[[connected component (graph theory)|component]]", pseudocode for Borůvka's algorithm is:
'''algorithm''' Borůvka '''is'''
'''input:''' A weighted undirected graph ''G'' = (''V'', ''E'').
Line 49:
''completed'' = '''false'''
'''while''' not ''completed'' '''do'''
Find the
Initialize the cheapest edge for each component to "None"
'''for each''' edge ''uv'' where ''u'' and ''v'' are in different components:
Line 65:
In the conditional clauses, every edge ''uv'' is considered cheaper than "None". The purpose of the ''completed'' variable is to determine whether the forest ''F'' is yet a spanning forest.
If edges do not have distinct weights, then a consistent tie-breaking rule
== Complexity ==
|