我正在使用Boost Graphs。我的图的边缘具有指向意义。这就是我选择有向图的原因。然而,当我遍历图表时,我通常想忽略方向。但是我没有找到一个解决方案来遍历我的图形,例如使用内置的深度优先搜索。
是否有解决方案,不涉及制作整个图表的副本?
如果没有:我不确定我的图表是否实际上是天生的。也许我应该使用无向图,并添加一些“方向”属性?我不知道如何做到这一点(简单地将源/目标vertex_descriptors附加到边缘会明显地在图形更改时中断)。有可能这样做吗?它有意义吗?
由于
答案 0 :(得分:0)
我不知道Boost Graphs的实现,但我可以看到两种选择。
O(n)
时间,不会影响整体效果。