(také Primův algoritmus v angličtině)
Nejjednodušší
Postup:
Tzv. hladový algoritmus
Pokud jsou váhy unikátní, je minimální kostra jen jedna jediná
Časová složitost:
Paměťová složitost:
Tzv. hladový algoritmus
Na každém vrcholu grafu si založím jedno-vrcholový strom, postupně je budeme propojovat, až zbyde jen jeden pokrývající celý graf
Seřadím hrany podle vah
Vyberu nejlehčí
Otestuji, zda její incidentní vrcholy leží v různých souvislých komponentách
Pokud by měla spojit 2 různé komponenty, tak ji přidám, jinak vybírám další nejlehčí
Pro Implementaci využívá strukturu Union-Find
Vytvořeno: 7. 8. 2024, 13:25
Poslední aktualizace: 7. 8. 2024, 13:25