数据结构 | 第七章 图

这篇博客深入探讨了图数据结构中的关键概念,包括有向图的度数、连通分量、强连通图、生成树、普里姆与克鲁斯卡尔算法、最短路径的迪杰斯特拉和弗洛伊德算法,以及有向无环图的拓扑排序和关键路径。内容涵盖了图的深度优先搜索、广度优先搜索等重要知识点。
摘要由CSDN通过智能技术生成

很具体的知识点参考大佬blog:
https://blog.csdn.net/yuanlaijike/article/details/78074765
https://blog.csdn.net/qq_36673275/article/details/79595852

以下是自己未知/易错的知识点:


  • 有向图的度数是出度+入度,都是正整数,出度不是负数
  • 无向图中的极大连通子图称为该无向图的连通分量,只要连通就行,不用管有没有环。
  • 在有向图 G=(V,{A})中,若对于每对顶点 vi、vj∈V 且 vi≠vj,从 vi 到 vj和 vj到 vi都有路径,则称该有向图为强连通图。有向图的极大强连通子图称做有向图的强连通分量。
  • 显然,强连通图只有一个强连通分量,即本身,非强连通图有多个强连通分量。
  • 连通图G的生成树,是G的包含其全部n个顶占的一个极小连通子图,它必定包含且仅包含G的n-1条边。
  • 十字链表:https://blog.csdn.net/qilimi1053620912/article/details/89522246

图的遍历

  • 深度优先搜索
    代码实现
  • 广度优先搜索

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.下列哪一种的邻接矩阵是对称矩阵?( ) A.有向 B.无向 C.AOV网 D.AOE网 2.在边表示活动的AOE网中,关键活动的最迟开始时间( ) 最早开始时间。 A.> B.= D.= 3.带权有向G用邻接矩阵A存储,则顶点i的入度等于A中( ) 。 A.第i行非∞的元素之和 B.第i列非∞的元素之和 C.第i行非∞且非0的元素个数 D.第i列非∞且非0的元素个数 4.在一个无向中,所有顶点的度数之和等于所有边数的( ) 倍。 A.1/2 B. 1 C. 2 D. 4 5.对于一个具有n个顶点的无向,若采用邻接矩阵存储,则该矩阵的大小是(D) A.n B.(n-1)2 C.n-1 D.n2 6. 如下有关拓扑序列的叙述,( ) 不对。 A. 拓扑序列包含了有向的全部顶点 B. 有向有环一定没有拓扑序列 C. 有向无环不一定有拓扑序列 D. 拓扑序列不一定唯一 7. 对于描述工程的AOE网,( ) 说法正确。 A. 网中唯一的出度为零的顶点,称为源点 B. 网中唯一的入度为零的顶点,称为汇点 C. 关键路径是源点到汇点的最短路径 D. 关键路径可能有多条 8. 最小生成树指的是( ) 。 A. 由连通网所得到的边数最少的生成树 B. 由连通网所得到的顶点数相对较少的生成树 C. 连通网中所有生成树中权值之和为最小的成生树 D. 连通网的极小连通子 9.一个有向,共有n条弧,则所有顶点的度的总和为( ) 。 A.2n B.n C.n-1 D.n/2 二、填空题(每空3分,共9分)。 1.有n个顶点的连通至少有___条边。有n个顶点的无向至多有 条边。 2. 的广度优先遍历算法中用到辅助队列,每个顶点最多进队 次。 3.在一个具有n个顶点的有向完全中包含有 条边。 三、综合题(共23分)(答案可以在纸上笔画然后拍照贴到文档的方式)。 1. (共7分)无向网如下: (1) 给出如所示网的邻接矩阵表示(3分): (2) 画出最小生成树(4分): 2 .(共8分)已知一个连通所示,试给出的邻接矩阵和邻接链表存储示意。 (1) 邻接矩阵存储示意为(4分): (2) 邻接链表存储示意为(4分): 3. (共8分)如所示的带权无向,请用克鲁斯卡尔算法给出最小生成树的求解过程。 用克鲁斯卡尔算法求最小生成树的过程为:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值