Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Kruskal's Algorithmus - Minimum Spanning Tree (https://www.delphipraxis.net/178164-kruskals-algorithmus-minimum-spanning-tree.html)

Aphton 20. Dez 2013 09:28


Kruskal's Algorithmus - Minimum Spanning Tree
 
Liste der Anhänge anzeigen (Anzahl: 2)
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!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz