2
當我建立一個圖表g
與此代碼:如何在檸檬圖庫中獲取索引爲n的節點?
ListDigraph g;
for (int i = 0; i < 7; ++i)
g.addNode();
它的節點將具有指標{} 0..6,我測試了通過呼籲他們g.id()
。我如何通過使用索引來獲取節點?比如,我想通過調用一個圓弧添加到g
:
g.addArc(<node n>, <node m>);
當我建立一個圖表g
與此代碼:如何在檸檬圖庫中獲取索引爲n的節點?
ListDigraph g;
for (int i = 0; i < 7; ++i)
g.addNode();
它的節點將具有指標{} 0..6,我測試了通過呼籲他們g.id()
。我如何通過使用索引來獲取節點?比如,我想通過調用一個圓弧添加到g
:
g.addArc(<node n>, <node m>);
它可以與nodeFromId
成員函數來完成,見Graph Class Reference:
g.addArc(g.nodeFromId(n), g.nodeFromId(m));
假設檸檬不具備這樣的功能,並假設該id不會改變,也許你可以維護自己的向量,你可以推新節點? – user2079303 2014-09-05 12:30:42
@ user2079303是的,這是一個選項,但我更喜歡使用檸檬API。 – 2014-09-05 12:35:48
在這種情況下,您可以使用節點迭代器併線性檢查節點,直到找到正確的標識。 – user2079303 2014-09-05 12:38:50