我有一个简单的无向图G,如果某个条件为真,我想要反转一条边。下面的代码显示EdgeElement构造函数无法访问的错误:
if(dfsNum[source->index()]>dfsNum[target->index()]){
EdgeElement ee(target, source, target->firstAdj(), source->firstAdj(), e->index());
e = ee.theEdge();
}这是我正在做的事情的正确方式吗?
重要的编辑:我的错。我不需要反转边缘,我必须引导它。
发布于 2013-05-04 05:14:46
基于documentation,可以使用delEdge删除边,使用newEdge添加新边。无向图可能真的是一个有向图,每条无向边有两条有向边。如果是这种情况,请删除不再需要的边。例如,要将无向边(u,v)从u定向到v,请删除有向边(v,u),因此唯一剩余的有向边是(u,v)。可以使用searchEdge方法找到要删除的边。
发布于 2013-05-04 05:10:18
G.reverseEdge(e)反转图G中的边e。
https://stackoverflow.com/questions/16366173
复制相似问题