Menu
Coddy logo textTech

Wprowadzenie

Lekcja 1 z 9 w kursie Algorytm Prima – algorytmy grafowe w Coddy.

Witaj na ostatnim kursie z serii Algorytmy grafowe! Podobnie jak algorytm Kruskala, algorytm Prima tworzy minimalne drzewo rozpinające: najtańszy zbiór krawędzi, który łączy każdy wierzchołek i nie zawiera cyklu. Oba algorytmy dochodzą do tego samego wyniku, ale różnymi drogami.

Algorytm Prima rozbudowuje drzewo na zewnątrz, zaczynając od wybranego wierzchołka. W każdym kroku dodaje pojedynczą najtańszą krawędź, która łączy drzewo z wierzchołkiem, który jeszcze do niego nie należy.

Graf jest nieskierowany i ważony. Jest podany jako n (wierzchołki od 0 do n - 1) oraz edges, płaska tablica trójek [u0, v0, w0, ...], reprezentujących nieskierowaną krawędź u - v o wadze w. Zaczynamy od wierzchołka 0.

Dokończmy serię!

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

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