图表中的桥接意味着如果我们将其删除,图表将会断开连接! 所以我想知道是否有办法在图表中找到所有桥梁: 这是一个例子:
input
12 15
1 2
1 3
2 4
2 5
3 5
4 6
6 7
6 10
6 11
7 8
8 9
8 10
9 10
10 11
11 12
Output :
2 4
4 6
11 12
请不要给我解决方案只是一个提示! 感谢
答案 0 :(得分:4)
如果你有图G中每个顶点v的访问数vn [v]和低数字[v],那么你可以使用以下方法找到一个边缘是否为桥接(在展开dfs递归调用时)条件
if (low[w] > vn[v]) then (v,w) is a bridge