图的连通性——连通性与连通块

图的连通性

(1)路径

在无向图G中,若存在一个顶点序列Vp,V1,V2,……,Vm,Vq,使得(Vp,V1),(V1,V2),…,(Vm,Vq)均属于E(G),则称顶点Vp到顶点Vq存在一条路径。

在有向图中,路径也是有的,它由E(G)中的有向边<Vp,V1>,<V1,V2>,…,<Vm,Vq>组成。

路径上的边或弧的数目称为路径长度。

起点Vp和终点Vq相同的路称为环或回路。

若一条路径上除了起点Vp和终点Vq可以相同外,其余顶点均不相同,则称此路径为一条简单路径。起点Vp和终点Vq相同的简单路径称为简单回路或简单环。

(2)连通

在无向图G中,若从顶点Vi到顶点Vj有路径(当然无向图此时从Vj到Vi也一定有路径),则称Vi和Vj是连通的。

若无向图G中,任意两个不同的顶点Vi和Vj都连通,则称无向图G为连通图。下方a、b俩图都是连通图。


ab.jpg

若有向图G中任意两个不同的顶点Vi和Vj,均存在Vi到Vj的路径和Vj到Vi的路径,则称有向图G是强连通图。如下图就不是强连通图。

有向图.jpg

(3)欧拉图、哈密尔顿图

在图中若存在一个经过每条边恰好一次而顶点可以重复的环,则称此回路为欧拉回路,此图为欧拉图。如刚刚的a图就是一个欧拉图。

在图中若存在从某个顶点出发,经过每个顶点一次的环,则称此回路为哈密尔顿回路,此图为哈密尔顿图。如刚刚的b图就是一个哈密尔顿图。

图的连通块

这是一种很常见的题型,在我的另一篇文章中(图的遍历——深度优先搜索和广度优先搜索)介绍了一个题目《油田》就是经典之一,思路是用搜索的方式判别点或者区块之间是否连通。这里给出链接供大家参考https://blog.csdn.net/createprogram/article/details/86744931

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 图的定义和基本术语 线性结构中,元素仅有线性关系,每个元素只有一个直接前驱和直接后继;树形结构中,数据元素(...
    yinxmm阅读 10,882评论 0 3
  • 最基本的计数法则 加法法则设事件A有m种产生方式,事件B有n种产生方式,当A和B产生的方式不重叠时,事件A或B有m...
    乘瓠散人阅读 6,628评论 0 0
  • 作者:nnngu GitHub:https://github.com/nnngu 博客园:http://www...
    nnngu阅读 4,447评论 0 0
  • 图的定义与术语 1、图按照有无方向分为无向图和有向图。无向图由顶点和边构成,有向图由顶点和弧构成。弧有弧尾和弧头之...
    unravelW阅读 3,273评论 0 0
  • 没有没有没有什么都没有 就连开心都没有做到! ……好了晚安 我会继续加油的! ...
    是一尘一啊阅读 2,472评论 0 1

友情链接更多精彩内容