图的连通性问题资料.ppt

第8章 图的连通性问题 连通性初步 Question:如果一个无向图是非连通图,从某个顶点出发,能否遍历到所有的顶点? Answer:对非连通图,从某个顶点出发进行遍历,只能遍历到它所在的连通子图上的所有顶点。 依次从每个未访问过的顶点出发进行遍历,就可以遍历完所有的顶点,并且可以得到非连通图的连通分量个数。 关节点及重连通图 重连通分量 判断关节点的朴素方法 求关节点的算法 注意: 如果u和v是2个顶点,且在深度优先搜索生成树中u是v的祖先,则有dfn[u]dfn[v],表明u的深度优先数小于v,u先于v被访问。 回边与交叉边 顶点u是关节点的充要条件: 问题:找到关节点以后,去掉该关节点,将原来的连通图分成了几个连通分量? 对根节点:有几个子女,就分成了几个连通分量; 如果不是根节点:有n个子女w ,使得low[w]=dfn[u],则去掉该节点,分成了n+1个连通分量。 ZOJ题目 1119 解题报告 * 信息学院信息技术教研室 Vt V2 V4 V3 V1 2 4 8 4 2 7 9 1 4 6 V1 V8 V9 V10 V7 V4 V3 V6 V5 V2 图论算法理论、 实现及应用 王桂平 //从顶点n出发,DFS遍历 int DFS( int n ) { visited[n]=1; for(int i=1; i=nodes; i++) {

文档评论(0)

1亿VIP精品文档

相关文档