Einzelnen Beitrag anzeigen

Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#1

Kruskal's Algorithmus - Minimum Spanning Tree

  Alt 20. Dez 2013, 09:28
Guten Morgen,
Da ich diesen Algorithmus hier in der DP oder sonst wo nicht finden konnte, habe ichs kurzerhand implementiert.

Im Anhang befindet sich eine kleine Demo Anwendung, in der man einen Graph bauen und den Algorithmus testen kann.
Wichtig sind folgende zwei Units:
aphtonGraph.pas
aphtonKruskal.pas

Ich habe in aphtonKruskal versucht, ein Howto-Use zu schreiben. Wenn es nicht hilft kann man sich an die Umsetzung in der Demo orientieren.

Wichtige Anmerkung, die mir gerade einfällt und im Quellcode nicht steht:
Bei der Kantenliste, die der Algorithmus zurückliefert, handelt es sich um keinen Kantenzug! Es ist ein Baum.
Weiters spielt die Reihenfolge der Kanten keine Rolle!
Miniaturansicht angehängter Grafiken
_kruskal.png  
Angehängte Dateien
Dateityp: zip Kruskal Minimum Spanning Tree Demo.zip (337,9 KB, 19x aufgerufen)
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG

Geändert von Aphton (20. Dez 2013 um 09:32 Uhr)
  Mit Zitat antworten Zitat