[英]Using STL container to initialize a graph in Lemon Graph Library
這是Lemon教程中的圖形初始化示例:
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
完成StaticDigraph
,請參見下文:
vector<pair<int, int>> arcs = {{0, 1}, {1, 2}, {2, 0}};
StaticDigraph g;
g.build(3, arcs.begin(), arcs.end());
可以將StaticDigraph
輕松轉換為可修改的圖形類型嗎?
不,只有一個構造函數,這是默認值。 文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.