【发布时间】:2015-01-22 04:43:00
【问题描述】:
我正在阅读 BOOST 库,并注意到他们有一种算法可以在图中找到桥,他们确实有一个算法可以找到关节点。无论如何,这可以有效地完成吗?
我有个主意:
1. 使用 BOOST 查找关节点
2.使用out_edges,找到每个关节点的所有边
3. 删除它们并计算连接组件的数量,(我假设我的图最初是完全连接的),如果它超过 1,我将这条边添加到桥上。
问题:是否有必要将桥梁连接到关节点?我只是假设他们是,找不到任何没有网络的东西。
我也想知道如何解决这个问题。
我的其他方法会更幼稚,采用 O(v*(V+E)),非常糟糕。
【问题讨论】:
标签: c++ boost graph theory bridge