Barion Pixel Kruskal-algoritmus | mateking
 

Kruskal-algoritmus

A Kruskal algoritmus segítségével minimális feszítőfát lehet megtalálni.

Az első lépés, hogy keressük meg a gráfban a legkisebb súlyú élt. Ha több azonos súlyú él van, akkor válasszuk ki azt, amelyikhez kedvünk van.

Ezek után belépünk egy ciklusba, ahol minden lépésben az eddig még ki nem választott élekre alkalmazzuk az előző lépést úgy, hogy ne keletkezzen kör. Ha mégis kör keletkezne, akkor a legutolsó olyan élt, amelynek hozzávétele során a kört kapjuk, töröljük.

Ezt addig csináljuk, amíg kész nem vagyunk.

A Kruskal algoritmus segítségével minimális feszítőfát lehet megtalálni.