Menu
Coddy logo textTech

Implementation (Part 2)

Lektion 6 von 9 im Kurs Kruskals Algorithmus - Graph-Algorithmen von Coddy.

Fügen Sie nun die günstigste sichere Kante hinzu, bis der MST vollständig ist.

challenge icon

Aufgabe

Mittel

Erstellen Sie nun den MST.

Schreiben Sie eine Funktion namens kruskal, die n und das flache edges-Array (Tripel, ungerichtet) eines zusammenhängenden Graphen entgegennimmt und das Gesamtgewicht seines minimalen Spannbaums (Minimum Spanning Tree) zurückgibt.

Wählen Sie wiederholt die günstigste ungenutzte Kante aus; wenn sich ihre Endpunkte in verschiedenen Mengen befinden, vereinigen Sie diese und addieren Sie das Gewicht der Kante; andernfalls überspringen Sie diese.

Verwenden Sie die Union-Find-Idee aus der vorherigen Lektion wieder.

Probier es selbst

#include <stdlib.h>

int kruskal(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 Kruskals Algorithmus - Graph-Algorithmen