版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宝鸡智博学校教师招聘备考题库附答案详解
- 2026浙江丽水市妇幼保健院招聘9人备考题库及答案详解(夺冠系列)
- 2025云南玉溪猫哆哩集团食品有限责任公司第一期招募就业见习人员70人备考题库完整答案详解
- 2026安徽池州市东至县机关事务服务中心招聘司勤人员3人备考题库及答案详解一套
- 2026乌鲁木齐市第三十六中学诚聘初高中教师(14人)备考题库及参考答案详解
- 2025云南昆明市第三人民医院“凤凰引进计划”高层次人才招引备考题库及答案详解参考
- 2025郑州郑上新城建设发展集团有限公司招聘工作人员5人备考题库及答案详解1套
- 2025上海杨浦区鸿俊保安服务有限公司招聘7人备考题库有答案详解
- 2025福建福州新投新筑开发建设有限公司市场化选聘职业经理人1人备考题库及答案详解一套
- 2025中国地质大学(武汉)人力资源部校内招聘1人备考题库(湖北)及答案详解参考
- 上腔静脉综合征患者的护理专家讲座
- 免责协议告知函
- 部编版八年级上册语文《期末考试卷》及答案
- 医院信访维稳工作计划表格
- 蕉岭县幅地质图说明书
- 地下车库建筑结构设计土木工程毕业设计
- (完整word版)人教版初中语文必背古诗词(完整版)
- GB/T 2261.4-2003个人基本信息分类与代码第4部分:从业状况(个人身份)代码
- GB/T 16601.1-2017激光器和激光相关设备激光损伤阈值测试方法第1部分:定义和总则
- PDM结构设计操作指南v1
- 投资学-课件(全)
评论
0/150
提交评论