割点

来源:互联网 发布:刻奇与媚俗知乎 编辑:程序博客网 时间:2024/06/09 17:22

首先请看割点的定义:如果在连通的无向图中去掉某点u后,使得图中联通块增加,则称u为改无向图的割点。

 

关键步骤如下: 

1、判断图的连通性,可以直接通过深度搜索或者是并查集的方法。

如果保存的是点的信息,使用深度搜索的方法:

如果保存的是边的信息,使用并查集的方法:

 

2、判断哪些是割点,并求出割点对应子树的棵树

 

 

了解以上算法后,可以完成以下两道关于割点的习题了

uva的315题和pku的1523题