1
ブーストグラフライブラリを使用して、私はグラフのこのタイプがあります。無向グラフの2つのエッジの等価性を見つけるには?
typedef boost::adjacency_list<
boost::vecS, //OutEdgeList
boost::vecS, //VertexList
boost::undirectedS //Directed
> Graph;
を、いくつかの2辺を追加:
boost::add_edge(0, 1, g);
boost::add_edge(0, 2, g);
boost::add_edge(1, 0, g);
boost::add_edge(2, 4, g);
boost::add_edge(4, 3, g);
boost::add_edge(3, 1, g);
私は2 egdesの "平等" をチェックしたい:0-1 1-0である。
私は実装の出発点が必要です。
ありがとうございました
のforループによる平等をチェックします君はそれが要る? OutEdgeListに 'boost :: setS'を使うだけで、重複は起こりません。 – sehe