22-2 衔接点、桥和双连通分量
习题分析
a
假如根节点在深度优先树中有两个子节点,则其中一个子节点必无法由其他节点搜索得到(否则就不是根节点的子节点了)。因此这个子节点只跟根节点相连,因此根节点是衔接点。
b
当一个节点 v v v存在一个子节点,且该子节点与其后代节点不存在指向 v v v的真祖先的后向边,则在深度优先搜索中, v v v是唯一与子节点及其后代节点相连通的节点,因此 v v v是衔接点。
c
根据low的定义可知,如果节点 v v v是深度优先树中的叶子节点,则 v . l o w = min { v . d , w . d } v.low=\min\{v.d,w.d\} v.low=min{ v.d,w.d},其中 ( v , w ) (v,w) (v,w)是一条后向边。如果 v v v不是叶子节点,则还需要结合其子节点的low进行判断。即 v