Verwenden Sie eine Grafik-Bibliothek/Knoten-Netzwerk-Bibliothek oder Schreibe Meine Eigenen?

Ich versuche zu entscheiden, zwischen gehen mit einem pre-made-graph/node-Netzwerk-Bibliothek oder zu Rollen, meine eigene.

Ich bin der Umsetzung einige graph-such-algorithmen, die möglicherweise erfordern einige erhebliche Anpassung der Klasse der Struktur der Knoten und/oder Kanten.

Der Grund, warum ich bin mir nicht sicher, was zu tun ist, ich bin mir nicht sicher, ob die Anpassung eines vorgefertigten könnte teurer sein/ärger, als meine eigenen in den ersten Platz. Ich bin auch neugierig, aber weniger so, von der performance trade-offs.

Gibt es jemand da draußen haben eine direkte Erfahrung mit der Verwendung einer der Bibliotheken gibt, und die Beratung auf einen Erfolg oder Misserfolg der Geschichte? Ich möchte hören, das Schlimmste also, dass alles, was ich habe, weiß ich, was ich bin immer in.

Gibt es nur zwei, die ich gefunden habe bei meiner Suche bisher: Die Boost Graph Library (BGL) und GOBLIN. Konkrete Hinweise auf die beiden oder Vorschläge für andere stark geschätzt, wie auch. BGL scheint ziemlich verdammt geheimnisvoll. Lohnt es sich zu kämpfen durch?

  • Boost bekannt für seine Qualität im Allgemeinen, und der BGL-Schnittstellen mit GraphViz.
  • richtig ist - unterschätzen Sie nicht die macht des seins in der Lage zu nutzen GraphViz - es ist absolut erstaunlich.
InformationsquelleAutor Catskul | 2009-09-30
Schreibe einen Kommentar