Kruskal’s Algorithmus ist ein effizienter Greedy-Algorithmus zur Bestimmung des minimalen Spannbaums eines gewichteteten, ungerichteten Graphen. Der Algorithmus funktioniert, indem er alle Kanten des Graphen in aufsteigender Reihenfolge ihres Gewichts sortiert und dann die leichtesten Kanten hinzufügt, solange sie keinen Zyklus im wachsenden Spannbaum erzeugen. Hierzu wird eine Datenstruktur, oft ein Union-Find-Algorithmus, verwendet, um die Verbindungen zwischen den Knoten effizient zu verwalten. Die Schritte des Algorithmus sind:
Am Ende liefert Kruskal's Algorithmus einen minimalen Spannbaum, der die Gesamtkosten der Kanten minimiert und alle Knoten des Graphen verbindet.
Starte dein personalisiertes Lernelebnis mit acemate. Melde dich kostenlos an und finde Zusammenfassungen und Altklausuren für deine Universität.