我正在嘗試使用Boost的adjacency_list類型,我無法理解documentation。提升adjacency_list幫助需要
說我定義一個名爲State類和我實例化一個實例爲在美國每個州:
class State { ... };
State california, oregon, nevada, arizona, hawaii, ...
我想進入這些成一個boost ::的adjacency_list的頂點狀態和邊緣是邊界。對於我上面列出的狀態,我認爲該圖將有這樣的數據:
california : oregon, nevada, arizona
hawaii :
oregon : california, nevada
nevada : oregon, california, arizona
arizona : california, nevada
我明白如何把整數到圖形和我考慮只讓狀態的數組,將其數組索引到圖形,但似乎我應該可以這樣說:
add_edge(california, oregon, graph);
但當然,這是行不通的。請幫忙!
編輯:
Here's幾乎正是我需要的例子。
這是不行的,錯誤會有幫助。 – user7116 2009-03-03 21:52:08