Menu
Coddy logo textTech

Implementation (Part 2)

Lektion 6 von 9 im Kurs Prims Algorithmus - Graphenalgorithmen von Coddy.

Lassen Sie den Baum nun wachsen und fügen Sie immer die günstigste Kante hinzu, die den Schnitt überquert.

challenge icon

Aufgabe

Mittel

Lassen Sie nun den gesamten Baum wachsen.

Schreiben Sie eine Funktion namens prim, die n und das flache edges Array (Tripel, ungerichtet) eines zusammenhängenden Graphen entgegennimmt und das Gesamtgewicht des minimalen Spannbaums (Minimum Spanning Tree) zurückgibt, wobei der Baum bei Knoten 0 beginnt.

Führen Sie ein inTree Flag pro Knoten. Suchen Sie in jeder Runde die günstigste Kante, bei der genau ein Endpunkt im Baum liegt, addieren Sie deren Gewicht und nehmen Sie den außerhalb liegenden Endpunkt in den Baum auf.

Probier es selbst

#include <stdlib.h>

int prim(int n, int* edges, int edges_size) {
    // Schreibe hier den Code
    return 0;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Prims Algorithmus - Graphenalgorithmen