什么是根切割节点,桥切割节点,父切割节点在寻找aritculation顶点? 有人可以用例子解释一下吗。 特别是我对桥切节点感到困惑。 它的定义说
如果v中最早可到达的顶点是v,则删除单个顶点 edge(parent [v],v)断开图表
v中最早可到达的顶点怎么可能是v?
答案 0 :(得分:6)
不知道你是否还在乎,但我现在正在读相同的文字
Root Cut-Node
我认为root cut-node非常明显
Bridge Cut-Node
请记住要更改v的reachable_ancestor,必须满足以下三个条件:
因此,如果你看一下本书的图5.13,你会看到,因为桥接节点中的一个(在树上较低的位置)没有不是y的父节点,所以它永远不会从最初的更改它的reachable_ancestor reachable_ancestor [v] = v。这反过来使它的父节点成为桥接节点并且(仅因为它不是叶子)使该节点也成为桥接节点。
父剪切节点
图5.13中v的父节点是父节点(与网桥节点相对)的原因是因为网桥必须满足以下条件:
显然在图中,v的子节点连接到它的父节点(y)和上面,使得v和y之间的边缘不是桥接,但是使y仍然是切割节点。
希望有所帮助!