เมนูนำทาง
ขั้นตอนวิธีของโบรุฟกา รหัสเทียมGiven G = (V,E)
T = graph consisting of V with no edges while T has < n-1 edges do for each connected component C of T do e = min cost edge (v,u) s.t. v in C and u not in C T := T union {e}[2]
ในแต่ละการวนของวงวนนั้น ต้อง
จำนวนของ connected component จะลดลงโดยประมาณ 2 เท่าต่อการวนหนึ่งรอบ ดังนั้นจึงสามารถทราบได้ว่ามีการวนมากที่สุด l o g | V | {\displaystyle log|V|} ครั้งดังนั้น เวลาที่ใช้ทั้งหมดจึงเป็น O ( | E | l o g | V | ) {\displaystyle O(|E|log|V|)} [1]
เมนูนำทาง
ขั้นตอนวิธีของโบรุฟกา รหัสเทียมใกล้เคียง
แหล่งที่มา
WikiPedia: ขั้นตอนวิธีของโบรุฟกา http://www.ics.uci.edu/~dan/class/161/notes/8/Boru... http://iss.ices.utexas.edu/?p=projects/galois/benc... http://neohumanism.org/b/bo/boruvka_s_algorithm.ht...