How it works?
Lektion 3 von 9 im Kurs Prims Algorithmus - Graphenalgorithmen von Coddy.
Behalten Sie einen booleschen Wert inTree für jeden Knoten bei. Beginnen Sie mit nur Knoten 0 im Baum. Die Grenze ist jede Kante mit genau einem Endpunkt innerhalb des Baums, genannt eine Schnittkante (crossing edge).
Schritt-für-Schritt-Prozess:
- Wählen Sie unter allen Schnittkanten diejenige mit dem kleinsten Gewicht aus.
- Fügen Sie den äußeren Endpunkt dem Baum hinzu und addieren Sie sein Gewicht zur Gesamtsumme.
- Wiederholen Sie dies, bis der Baum alle
nKnoten enthält (das benötigtn - 1Kanten).
Wenn zu irgendeinem Zeitpunkt keine Schnittkante existiert, aber noch Knoten außerhalb verbleiben, ist der Graph nicht zusammenhängend.
Beispiel mit Kanten [0,1,1, 1,2,2, 2,3,3, 0,3,4]: von 0 nehmen Sie 0-1(1), dann 1-2(2), dann 2-3(3); Gesamtsumme 6.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
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
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)