桥的小疑问

来源:8-4 实现寻找桥算法

qq_红_14

2020-06-24

老师,我看你在判断是否是桥的时候,if条件是 if (low[w] > ord[v]),
但是在上一节的模拟算法里面。我理解的if条件是 if (low[w] > low[v]),
然后我把条件换成我自己理解的,执行结果也对。
但是因为low[v] = Math.min(low[v], low[w]); 所以low[v]的值有被更新。
所以两个if判断条件,应该不是都对的吧。

写回答

1回答

liuyubobobo

2020-06-24

正确的条件是  if (low[w] > ord[v])


LC 的 1192 号问题就是寻桥算法,你可以尝试一下,使用这个问题,应用你的条件,看能否 AC 这个问题?


中文版链接:https://leetcode-cn.com/problems/critical-connections-in-a-network/

英文版链接:https://leetcode.com/problems/critical-connections-in-a-network/submissions/


继续加油!:)

0
3
qq_红_14
回复
liuyubobobo
万分感谢老师
2020-06-24
共3条回复

玩转算法系列--图论精讲(Java版)

30+小时系统学习,bobo带你克服被图论支配的恐惧

1591 学习 · 324 问题

查看课程