2014-09-05 87 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