私は単純な無向グラフ G を持っており、特定の条件が真の場合にエッジを反転させたいと考えています。次のコードでは、EdgeElement コンストラクターにアクセスできないというエラーが発生します。
if(dfsNum[source->index()]>dfsNum[target->index()]){
EdgeElement ee(target, source, target->firstAdj(), source->firstAdj(), e->index());
e = ee.theEdge();
}
これは私がやっていることの正しい方法ですか?
重要な編集:悪い。エッジを逆にする必要はありません。方向を向ける必要があります。