簡體   English   中英

使用STL容器初始化Lemon圖形庫中的圖形

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM