Motywacja
Lekcja 2 z 9 w kursie Algorytm Prima – algorytmy grafowe w Coddy.
Podczas gdy Kruskal sortuje wszystkie krawędzie globalnie i używa struktury union-find, Prim utrzymuje jedno rozrastające się drzewo i wielokrotnie sięga po najbliższy wierzchołek spoza niego.
Dlaczego warto poznać Prima?
- Grafy gęste: Prim z odpowiednimi strukturami jest wydajny, gdy krawędzi jest dużo.
- Własność przekroju: to praktyczna ilustracja tego, dlaczego najtańsza krawędź wychodząca z aktualnego drzewa jest zawsze bezpieczna do dodania.
- Dwa spojrzenia na ten sam problem: porównanie Prima i Kruskala pogłębia zrozumienie minimalnych drzew rozpinających.
Ponieważ wszystkie MST grafu mają te same wagi krawędzi, Prim i Kruskal zawsze podają tę samą łączną wagę.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Algorytm Prima – algorytmy grafowe
Poćwicz samodzielnie: Kompilator C online