2010-08-26 61 views

回答

4

我要在此一展身手,即使我生疏C++和以前沒有用過檸檬:

for (ListDigraph::OutArcIt arcIt(graph, node); arcIt != INVALID; ++arcIt) { 

    Arc arc(*arcIt); // Lemon iterators are supposed to be convertible to items 
        // without operator*, so arc(a) might work too. 

    Node oppositeNode(g.oppositeNode(node, arc)); 

    // Do something with the opposite node. 
    ... 
} 

我用這個: LEMON -- an Open Source C++ Graph Template Library

...這: LEMON: Graph Class Reference

...我在圖論中多年來做了一些合理的工作。

我希望它有幫助。

+1

謝謝,它實際上是IncEdgeIt,我正在尋找哪個是無向圖的等價物,但是你把我放在正確的道路上,並停止了一些嚴重的頭髮拔出 – zenna 2010-08-26 13:51:10