2010-12-12 13 views
2

Ich bin auf der Suche nach C++ Kruskal Implementierungen zu Benchmarks gegen meine eigenen ... Wenn Sie ein paar gute wissen, bitte teilen!Kruskals Algorithmus in C++

Antwort

10

Es gibt boost::kruskal_minimum_spanning_tree. Prims Algorithmus ist auch dort, wenn Sie dagegen vergleichen wollen.

+0

Danke. Ich hoffe, dass mein C++ Code diesen bösen Vorlagencode besiegt. – toto

+2

@toto: Was ist böse an Vorlagen? Außerdem ermöglichen die Vorlagen in diesem Fall nur, dass der Algorithmus sowohl mit Graphmatrizen als auch Adjazenzlisten arbeitet. –

+0

Ich habe viele Dinge gegen Vorlagen. Sie fügen einer bereits schwierigen Sprache eine Menge Komplexität hinzu. Ich kann alles tun, was ich will in C und C++, aber wenn es Template-Code ist, verstehe ich nichts. Sie fügen bloat hinzu, kompilieren Zeiten, nette Fehlermeldungen und sie sind nicht einfach zu debuggen. – toto