【数据结构】图-图的连通性(图解)

这篇具有很好参考价值的文章主要介绍了【数据结构】图-图的连通性(图解)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

GitHub同步更新(已分类):Data_Structure_And_Algorithm-Review

公众号:URLeisure 的复习仓库
公众号二维码见文末

以下是本篇文章正文内容,下面案例可供参考。


一、无向图的连通分量

  • 无向图中,如果从节点 Vi 到节点 Vj 有路径,则称节点 Vi 和节点 Vj 是连通的。

  • 如果图中任意两个节点都是连通的,则图 G 为 连通图。如图。

【数据结构】图-图的连通性(图解)

连通性的相关知识

  • 极大连通子图 是图 G 的连通子图,如果再向其中加入一个节点,则该子图不连通;

  • 无向图 G 的极大连通子图被称为图 G 的 连通分量

  • 连通图的连通分量就是它本身;

  • 非连通图则有两个以上的连通分量,如下图。

【数据结构】图-图的连通性(图解)

二、有向图的强连通分量

  • 在有向图中,如果图中的任意两个节点, Vi 到 Vj 有路径,Vj 到 Vi 也有路径,则称图 G 为 强连通图

  • 有向图 G 的极大连通子图被称为图 G 的强连通分量。

  • 如下图。(a)是强连通图,(b)不是强连通图,(c)是(b)的强连通分量。

【数据结构】图-图的连通性(图解)

三、无向图的桥

  • 桥,架在水上或空中以便通行的建筑物。如果桥断了,两岸则不再连通。

  • 图论中,如果在去掉无向连通图 G 中的一条边 e 后,图 G 分裂为两个不相连子图,那么 e 为图 G 的 桥或割边

  • 如图。

【数据结构】图-图的连通性(图解)

去掉边 2-4 或 2-7 后,将形成两个不相连的子图。所以 2-4 和 2-7 为图 G 的 桥或割边

四、无向图的割点

  • 网络中有很多路由器使网络连通,如果关键节点的路由器坏了,将导致网络不再连通。

  • 如果在去掉无向连通图 G 中的一个点 v 及与 v 关联的所有边后,图 G 分裂为两个或两个以上不相连的子图,那么 v 为图 G 的 割点

  • 如图。

【数据结构】图-图的连通性(图解)
连通图去掉节点 V2 或 V7 后将形成几个不相连的子图。则 V2 和 V7 都为图 G 的 割点

五、无向图的割点和桥的关系

  1. 有割点不一定有桥,有桥一定有割点;
  2. 桥一定是割点依附的边。

六、无向图的双连通分量

  • 无向连通图中不存在桥,则称它为 边双连通(至少有两条路径)图

  • 在边双连通图中,任意两个点之间都存在两条及以上路径,且路径上的边互不重复。

  • 无向连通图中不存在割点,则称它为 点双连通(至少有两条路径)图

  • 在点双连通图中,如果节点数大于 2,则任意两个点间都存在两条或以上路径,且路径上的点互不重复。

  • 无向图的极大边双连通子图被称为 边双连通分量,记为 e-DCC。无向图的极大点双连通子图被称为 点双连通分量,记为 v-DCC

  • 二者统称为 双连通分量 DCC

1.边双连通分量缩点(e-DCC 缩点)

  • 把每一个边双连通分量 e-DCC 都看作一个点,把桥看作连接两个缩点的无向边,就得到一棵树,这种方法被称为 e-DCC 缩点

  • 如图。
    【数据结构】图-图的连通性(图解)
    图中有两个桥 2-4 和 2-7 ,保留作为边,桥两端的边双连通分量缩为一个点,生成一棵树。

2.点双连通分量缩点(v-DCC 缩点)

  • 把每一个点双连通分量 v-DCC 都看作一个点,把割点看作一个点,每个割点都向包含它的 v-DCC 连接一条边,就得到一棵树,这种方法被称为 v-DCC 缩点

  • 如图。

【数据结构】图-图的连通性(图解)
先找出图 G 所有的双连通分量,再按照定义,构成一棵树。


关注公众号,感受不同的阅读体验

【数据结构】图-图的连通性(图解)


下期预告:图的连通性_Tarjan算法文章来源地址https://www.toymoban.com/news/detail-434698.html

到了这里,关于【数据结构】图-图的连通性(图解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据结构——图的基本定义以及图的存储结构,邻接矩阵,邻接表

    目录 图的定义和术语 图的存储结构 顺序存储结构—邻接矩阵 链式存储结构 邻接表 邻接多重表 十字链表 图的遍历 图的连通性问题 有向无环图及其应用 最短路径 图的定义:图是一种非线性的复杂的数据结构,图中的数据元素的关系是多对多的关系 ,在图中我们常常把数

    2024年02月04日
    浏览(55)
  • 数据结构--5.0.1图的存储结构

    目录 一、邻接矩阵(无向图)  二、邻接矩阵(有向图) 三、邻接矩阵(网) 四、邻接表(无向图) 五、邻接表(有向图)   ——图的存储结构相比较线性表与树来说就复杂很多 ——对于线性表来说,是一对一的关系,所以用数组或者链表均可简单存放。         树结构

    2024年02月10日
    浏览(44)
  • 【数据结构(28)】6.4 图的存储结构

    由于图的结构比较复杂,任意连个顶点之间都可能存在联系,因此无法以数据元素在存储区中的物理位置来表示元素之间的关系,即 图没有顺序存储结构 ,但是可以借助二维数组来表示元素之间的关系,即 邻接矩阵表示法 。 另一方面,由于图的任意两个顶点减都可能存在

    2024年02月03日
    浏览(42)
  • 浙江大学第六周数据结构之06-图1 列出连通集

    给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。 输入格式: 输入第1行给出2个整数N(0N≤10)和E,分别是图的顶点数和边数。随后E行,每行给

    2024年02月15日
    浏览(37)
  • 数据结构 | 图的遍历

    使用邻接矩阵法存储图的信息,其中 一维矩阵 Vexs[] 存储节点信息 二维矩阵 Edges[][] 存储边的信息 一维矩阵 visited[] 记录当前节点是否被访问过,用于后面的遍历 本文所使用的图的结构如下: 对应的 Vexs[] 为:A,B,C,D,E,F(对应的数组下标从0到5) 对应的 Edges[][] 如下: 图的

    2024年02月04日
    浏览(39)
  • 24考研数据结构-图的存储结构邻接矩阵

    【1】顶点的结点结构 ——————— | data | firstarc | ——————— data数据域:储存顶点vi firstarc链域:指向链表中第一个结点 【2】弧的结点结构 —————————— | adjvex | info | nextarc | —————————— adjvex邻接点域:与顶点vi邻接的点在图中的位置 info数据域

    2024年02月14日
    浏览(54)
  • 【数据结构】图的定义、存储

    对王道数据结构选择题做错和不清楚的题的简单纠错 一个有n个顶点和n条边的无向图一定是 有环的 一个无向图有n个顶点和n-1条边,可以使它连通单没有环,若再加一条边,则会形成环 若图中顶点数为n,则它的生成树有n-1条边,去掉一条边变成非连通图;加上一条边变成一

    2024年02月08日
    浏览(52)
  • 数据结构:图的基本概念

    图是一种非线性的数据结构,表示多对多的关系。 图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V, E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 在图中需要注意的是: 线性表和树可以看做特殊的图。 线性表中我们把数据

    2023年04月12日
    浏览(42)
  • 【数据结构】——图的相关习题

    1、具有n个顶点的有向完全图有()条弧边。 A、n(n-1)/2 B、n(n-1) C、n(n+1)/2 D、n(n+1) 解析: (B) 若一个有向图中,若每个顶点都有互相相反的两条弧连接,则称为有向完全图,在一个含有n个顶点的有向完全图中,共有 n(n-1) 条弧。 例如,含有4个顶点的有向完全图

    2024年02月05日
    浏览(47)
  • 数据结构|连通图、完全图、无向图、有向图的边数计算问题

    完全图 也称简单完全图。一个图任意两个顶点之间都有边的话,该图就称为完全图。 连通图(一般都是指无向图) 如果图中任意俩顶点都连通,则该图为连通图。 有向图 由点和弧所构成的图( 强连通图必然是有向图,因为强连通和弱连通的概念只在有向图中存在 ) 无向

    2023年04月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包