今天我了解了图中的关节点和桥梁(基本上是无向的)。
我读到的文字(史蒂文·哈利姆的一本书)说
当我们在顶点
u
并且v
是它的邻居时,那么如果dfs_low(v) >= dfs_num(u)
thenu
是一个割顶点。
然而 ,
dfs_low(v) > dfs_num(u)
在检查桥梁时条件变为。
但我无法弄清楚为什么平等从第二种情况(在桥梁中)消失了。请帮我解决一下这个。
PS:dfs_num(i)
对 dfs 中看到的顶点进行编号。
dfs_low(i)
告诉除其父级之外的 i 可到达的编号最小的顶点。