2014-09-05 80 views
0

這裏是檸檬教程圖初始化的例子:使用STL容器,檸檬圖形庫初始化圖形

ListDigraph g; 
ListDigraph::Node x = g.addNode(); 
ListDigraph::Node y = g.addNode(); 
ListDigraph::Node z = g.addNode(); 
g.addArc(x,y); 
g.addArc(y,z); 
g.addArc(z,x); 

可以在同一利用電弧數據的容器來完成?例如:

vector<pair<int, int>> arcs = {{0, 1}, {1, 2}, {2, 0}}; 
LemonGraph    g(3, arcs); 

編輯

我剛剛發現,它可以爲StaticDigraph來完成,見下圖:

vector<pair<int, int>> arcs = {{0, 1}, {1, 2}, {2, 0}}; 
StaticDigraph   g; 

g.build(3, arcs.begin(), arcs.end()); 

可以StaticDigraph很容易地轉化到修改類型的圖表?

回答

1

不,只有一個構造函數,即默認值。 docs