首先请看割点的定义:如果在连通的无向图中去掉某点u后,使得图中联通块增加,则称u为改无向图的割点。
关键步骤如下:
1、判断图的连通性,可以直接通过深度搜索或者是并查集的方法。
如果保存的是点的信息,使用深度搜索的方法:
如果保存的是边的信息,使用并查集的方法:
2、判断哪些是割点,并求出割点对应子树的棵树
了解以上算法后,可以完成以下两道关于割点的习题了
uva的315题和pku的1523题
首先请看割点的定义:如果在连通的无向图中去掉某点u后,使得图中联通块增加,则称u为改无向图的割点。
关键步骤如下:
1、判断图的连通性,可以直接通过深度搜索或者是并查集的方法。
如果保存的是点的信息,使用深度搜索的方法:
如果保存的是边的信息,使用并查集的方法:
2、判断哪些是割点,并求出割点对应子树的棵树
了解以上算法后,可以完成以下两道关于割点的习题了
uva的315题和pku的1523题