前面讲过,图中从一个顶点到达另一顶点,若存在至少一条路径,则称这两个顶点是连通着的。例如图 1 中,虽然 V1 和 V3 没有直接关联,但从 V1 到 V3 存在两条路径,分别是 V1-V2-V3 和 V1-V4-V3,因此称 V1 和 V3 之间是连通的。

图 1 顶点之间的连通状态示意图

无向图中,如果任意两个顶点之间都能够连通,则称此无向图为连通图。例如,图 2 中的无向图就是一个连通图,因为此图中任意两顶点之间都是连通的。

图 2 连通图示意图

若无向图不是连通图,但图中存储某个子图符合连通图的性质,则称该子图为连通分量。

前面讲过,由图中部分顶点和边构成的图为该图的一个子图,但这里的子图指的是图中"最大"的连通子图(也称"极大连通子图")。

如图 3 所示,虽然图 3a) 中的无向图不是连通图,但可以将其分解为 3 个"最大子图"(图 3b)),它们都满足连通图的性质,因此都是连通分量。

图 3 连通分量示意图

提示,图 3a) 中的无向图只能分解为 3 部分各自连通的"最大子图"。

需要注意的是,连通分量的提出是以"整个无向图不是连通图"为前提的,因为如果无向图是连通图,则其无法分解出多个最大连通子图,因为图中所有的顶点之间都是连通的。

强连通图

有向图中,若任意两个顶点 Vi 和 Vj,满足从 Vi 到 Vj 以及从 Vj 到 Vi 都连通,也就是都含有至少一条通路,则称此有向图为强连通图。如图 4 所示就是一个强连通图。

图 4 强连通图

与此同时,若有向图本身不是强连通图,但其包含的最大连通子图具有强连通图的性质,则称该子图为强连通分量。

图 5 强连通分量

如图 5 所示,整个有向图虽不是强连通图,但其含有两个强连通分量。

可以这样说,连通图是在无向图的基础上对图中顶点之间的连通做了更高的要求,而强连通图是在有向图的基础上对图中顶点的连通做了更高的要求。

什么是连通图,(强)连通图详解相关推荐

  1. .Net程序集强签名详解

    强签名: 1. 可以将强签名的dll注册到GAC,不同的应用程序可以共享同一dll. 2. 强签名的库,或者应用程序只能引用强签名的dll,不能引用未强签名的dll,但是未强签名的dll可以引用强签名 ...

  2. 《全网最强》详解机器学习分类算法之决策树(附可视化和代码)

    目录 走进决策树 案例一 案例二 灵魂的树 决策树的选择机制 节点纯

  3. iOS中 HTTP/Socket/TCP/IP通信协议详解 韩俊强的博客

    版权声明:本文为博主原创文章,未经博主允许不得转载. 每日更新关注:http://weibo.com/hanjunqiang  新浪微博 简单介绍: [objc] view plaincopy //  ...

  4. 史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

    1.Dubbo是什么? Dubbo 是一个分布式.高性能.透明化的 RPC 服务框架,提供服务自动注册.自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成. RPC 指的是远程调用协议, ...

  5. 至强cpu型号列表_装机必看——CPU型号参数详解

    装机必看--CPU型号参数详解 --装机个人练习生-海 在初步解了电脑构成后,我们DIY装机首先要看的就是如何选CPU,今天就带大家详细学习CPU的各类数据. 说到CPU,我们先来介绍下生产CPU的两 ...

  6. 李洪强iOS经典面试题156 - Runtime详解(面试必备)

    李洪强iOS经典面试题156 - Runtime详解(面试必备)   一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C ...

  7. 最强蜗牛击败毁灭机器人_最强蜗牛恶魔形态怎么解锁 恶魔形态所有阶级详解[多图]...

    最强蜗牛恶魔形态怎么解锁?恶魔形态是需要玩家进行解锁的,恶魔形态有几个阶段,不同阶段的效果也不同,下面为大家带来恶魔形态所有阶级详解,一起看看吧! 恶魔形态解锁方法:肌体进化到10级,解锁恶魔形态. ...

  8. 工作站电脑配件详解(仅以45纳米双路四核至强及NV Quadro FX图形卡为例,还有价格):...

    工作站电脑配件详解(仅以45纳米双路四核至强及NV Quadro FX图形卡为例,还有价格): 2011年04月27日 [b]1.CPU:四核Xeon54系列[/b] 至强作为服务器处理器,处理性能对 ...

  9. 《微信小程序开发》 页面导航最强详解 | 如何对小程序页面进行跳转?

    <微信小程序开发> 页面导航最强详解 | 如何对小程序页面进行跳转? 文章目录 <微信小程序开发> 页面导航最强详解 | 如何对小程序页面进行跳转? 一.微信小程序导航 二.命 ...

  10. 最强蜗牛击败毁灭机器人_最强蜗牛恶魔形态加了什么属性_恶魔形态所有阶级详解_咖绿茵手游站...

    最强蜗牛恶魔形态加了什么属性呢,恶魔形态是最实用的心态,那么游戏中恶魔心态所有阶级属性怎么样呢,接下来就让咖绿茵小编给大家带来<最强蜗牛>恶魔形态所有阶级详解. <最强蜗牛>恶 ...

最新文章

  1. PowerShell2.0之桌面计算机维护(八)关闭或重启远程计算机
  2. 十七、二叉树的建立与基本操作
  3. 宁波python学习_python学习第五天
  4. 程序员的搞笑日常:写给1024的程序员们,现在的你们还在加班吗?
  5. 微软取消被指下流的Windows 10更新方法
  6. [经典控件]按钮和菜单
  7. L1-010. 比较大小-PAT团体程序设计天梯赛
  8. python分页技术
  9. 线程 -- ThreadLocal
  10. 为什么CPU的使用率总是100%
  11. express 设置header解决跨域问题
  12. 中国石油大学c语言程序设计答案,中国石油大学《C语言程序设计》期末复习题和答案.doc...
  13. Jave_erhui
  14. 很抱歉,程序无法在非MBR引导分区上进行激活
  15. python 面试真题
  16. com加载项没反应 ppt wps_EXCEL COM插件无法加载解决方案
  17. 计算机网络--IPV4地址详细解释
  18. 一个中科大差生的 8 年程序员工作总结
  19. HTML+CSS美食静态网页设计——简单牛排美食餐饮(9个页面)公司网站模板企业网站实现
  20. 全网最详细的Linux下载安装教程,Windows11 Windows10安装Linux详细教程

热门文章

  1. getElementsByTagName标签名获取元素
  2. 浅谈jdbc和odbc的区别
  3. LeetCode 1027. 最长等差数列
  4. 2022“杭电杯”中国大学生算法设计超级联赛 (2) 杭电多校第二场
  5. 2017浅谈计算机类找工作
  6. 百遍真人修炼日记-2022/8/31
  7. 统计基础—数据集中趋势、离散程度、偏度与峰度的衡量指标(1)
  8. html 如何给图片打标签,图文详解HTML页面中添加图片的三种方法
  9. plt画网格图_(13)使用plt 画图
  10. 抖音如何精准引流客户?云媒易推广知识分享