版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息学院信息技术教研室VsVtV2V4V3V12484279146V1V8V9V10V7V4V3V6V5V2王桂平王桂平第第8 8章章 图的连通性问题图的连通性问题2连通性初步如果一个无向图是非连通图,从某个顶点出发,能否遍历到所有的顶点?对非连通图,从某个顶点出发进行遍历,只能遍历到它所在的连通子图上的所有顶点。依次从每个未访问过的顶点出发进行遍历,就可以遍历完所有的顶点,并且可以得到非连通图的连通分量个数。/从顶点从顶点n出发,出发,DFS遍历遍历int DFS( int n ) visitedn=1; for(int i=1; i=nodes; i+) if( nodeni=1 &
2、; !visitedi ) DFS(i); return 0;/依次从每个未访问过的顶点依次从每个未访问过的顶点/出发出发DFSsubnets=0;for( int n=1; n=nodes; n+ ) if(!visitedn) DFS(n); subnets+; 3关节点及重连通图0123456789 关节点:在一个无向连通图关节点:在一个无向连通图G中,当且仅当删去中,当且仅当删去G中的顶中的顶点点v及其所关联的边后,可将图分割成及其所关联的边后,可将图分割成2个或个或2个以上的个以上的连通分量,则称顶点连通分量,则称顶点v为关节点为关节点(Articulation Point),或,或
3、者称为割顶。者称为割顶。图图(1)中,顶中,顶点点1、3、5、7都是关节点都是关节点 重连通图:没有关节点的连通图。在重连通图上,任何重连通图:没有关节点的连通图。在重连通图上,任何一对顶点之间至少存在有一对顶点之间至少存在有2条路径,在删去某个顶点及其条路径,在删去某个顶点及其所关联的边时,也不破坏图的连通性。所关联的边时,也不破坏图的连通性。4重连通分量 如果连通图如果连通图G不是重连通图,那么它可以包括几个重连不是重连通图,那么它可以包括几个重连通分量。一个连通图的重连通分量是该图的极大连通子通分量。一个连通图的重连通分量是该图的极大连通子图。图。 图图(1)包含了包含了6个连通分量个连
4、通分量01234567891775判断关节点的朴素方法依次去掉每个顶点(及其所关联的边),然后用依次去掉每个顶点(及其所关联的边),然后用DFS去搜索整个图,去搜索整个图,可得到该图的连通分量的个数,如果是大于可得到该图的连通分量的个数,如果是大于2,则该顶点是关节点。,则该顶点是关节点。(这种方法复杂度很高,只适合规模较小的题目这种方法复杂度很高,只适合规模较小的题目)例子:例子:ZOJ 1311/依次去掉每个顶点依次去掉每个顶点(及其所关联的边及其所关联的边),用,用DFS遍历剩下的子图,得连通分量个数遍历剩下的子图,得连通分量个数for(int m=1; m=nodes; m+)int
5、subnets=0; /子网数目子网数目memset(visited,0,sizeof(visited);for( int n=1; n1) SPF+;6/去掉第去掉第m个顶点及其所关联的边,从第个顶点及其所关联的边,从第n个顶点出发进行个顶点出发进行DFSint DFS( int m, int n )visitedn=1;for(int i=1; i=nodes; i+)if( i=m ) continue; /不考虑第不考虑第m个顶点个顶点if( nodeni=1 & !visitedi )DFS(m,i);return 0;7 从顶点从顶点3出发进行深度优先搜索,得到图出发进行深
6、度优先搜索,得到图(b)所示的生成所示的生成树,并改画成图树,并改画成图(c)所示的树形形状。所示的树形形状。 图图(c)中每个顶点外侧的数字标明了进行深度优先搜索时中每个顶点外侧的数字标明了进行深度优先搜索时各顶点访问的次序,称为顶点的各顶点访问的次序,称为顶点的深度优先数深度优先数,可以记在,可以记在数组数组dfn中。中。0123456789(a)0123456789(b)1234510987601234(c)1234510987697658求关节点的算法8注意:如果u和v是2个顶点,且在深度优先搜索生成树中u是v的祖先,则有dfnu=dfnu01234(c)1234510987697658哪些顶点是关节点?14问题:找到关节点以后,去掉该关节点,将原来的连通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年标准化软件保密技术合作合同版
- 2024墙体砌筑工程合同履行保障措施合同范本
- 2024版医院食堂餐饮承包服务合同
- 2024年度研发合作合同标的与研发方向3篇
- 2024年特色养殖产品收购合同
- 2024版实习实训基地场地租赁合同书
- 2024万科物业知识共享平台运营与管理制度协议3篇
- 2024年汽车库租赁与智能充电设施安装合同2篇
- 2024年环保要求下水箱采购合同
- 纱线经销合同范例
- 作家协会2024年下半年工作计划3篇
- 2024征信考试题库(含答案)
- 个人理财(西安欧亚学院)智慧树知到期末考试答案2024年
- pc(装配式)结构施工监理实施细则
- 医院内审制度
- 押运人员安全培训课件
- 给小学生科普人工智能
- 2024年南京信息职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 2024年汽配行业分析报告
- 【世界睡眠日】3.21主题班会(3月21日)良好睡眠健康作息-课件
- 2024年房地产经纪协理考试题库附参考答案(综合题)
评论
0/150
提交评论