Ich versuche Boost Adjazenz_list Typ zu verwenden und ich habe Probleme zu verstehen, die documentation.Boost adjacency_list Hilfe benötigt
sagen, dass ich eine Klasse namens Staat definieren und ich instanziiert eine Instanz für jeden Staat in den USA:
class State { ... };
State california, oregon, nevada, arizona, hawaii, ...
ich diese in einen Schub geben wollen :: adjacency_list die Eckpunkte sind Zustände und die Kanten sind Grenzen . Für die Zustände ich oben aufgeführt, ich glaube, der Graph würde diese Daten hat:
california : oregon, nevada, arizona
hawaii :
oregon : california, nevada
nevada : oregon, california, arizona
arizona : california, nevada
Ich verstehe, wie ints in die Grafik zu setzen und ich hielt nur eine Reihe von Staaten zu machen und das Einfügen ihres Array-Index in die Graphen, aber es scheint so, als ob ich nur sagen könnte:
aber natürlich funktioniert das nicht. Bitte helfen Sie!
Edit:
Here's ein Beispiel fast genau das, was ich brauche.
Wie funktioniert das nicht, wäre ein Fehler hilfreich. – user7116