2010-08-26 4 views

Répondre

4

Je vais avoir un aller à ce même si je suis rouillé avec C++, n'a pas utilisé de citron avant:

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. 
    ... 
} 

je ceci: LEMON -- an Open Source C++ Graph Template Library

... et ce : LEMON: Graph Class Reference

... et j'ai fait un travail raisonnable avec la théorie des graphes au fil des ans.

J'espère que ça aide.

+1

Merci, c'était en fait IncEdgeIt que je cherchais, ce qui est l'équivalent pour les graphes non orientés, mais vous m'avez mis sur la bonne voie et j'ai arrêté de me tirer les cheveux au sérieux – zenna

Questions connexes