王道数据结构 | 第六章 图 【未完成】

8.23预204-214页:6.1 中 图的概念 有向图 无向图 简单图 多重图 连通图 非连通图 强连通图 子图 生成树 极大连通子图 极小连通子图 生成子图 路径 权值 距离 环 简单路径 简单回路 有向树

summary 第五章

一些关键词,已经被第五章整吐了啊(((φ(◎ロ◎;)φ)))

  • 二叉树为第五章的核心,其中完全二叉树、满二叉树中的结论为最,其次就是树的存储方法,哈夫曼树/编码,前缀编码,并查集UFSet
  • 代码操作:递归/非递归遍历、层次遍历、二叉树的前/中/后序线索化、并查集Union Find Initial操作及其优化
  • 应用题中 森林、树、二叉树的相互转换、前后中序遍历、哈夫曼树的建立、哈夫曼编码、并查集的合并查找
  • 完全二叉树的高度、结点个数、最大结点数、最低高度、双亲孩子的编码

第六章 图

本章主要掌握DFS深度优先搜索BFS广度优先搜索。
掌握图的基本概念及基本性质图的存储性质(邻接矩阵、邻接表、邻接多重表、十字链表)及特性
存储结构之间的转化基于存储结构上的各种遍历操作和各种应用(拓扑排序、最小生成树、最短路径和关键路径)
实现代码不是重点,只需掌握其基本思想和实现步骤

文字内容

又是被概念霸凌的一天(o_ _)ノ ——8.23

  1. 若图是非连通图,则最多可以有多少条边?
  2. 假设一个有向图有n个顶点,若是强连通图,则最少需要有多少条边?
  3. 无向图中顶点和边的关系?
  4. 有向图中呢?

  1. 非连通情况下边最多的情况:由n-1个顶点构成一个完全图,此时再加入一个顶点则变为非连通图。
  2. 有向图强连通图边最少的情况:至少需要n条边,构成一个环路。
  3. 在无向图中,顶点v的度是指依附于顶点v的边的条数,记为TD(v)。无向图的全部顶点的度之和等于边数的2倍,因为每条边和两个顶点相关联。
  4. 在有向图中,顶点v的度分为入度和出度,入度是以顶点v为终点的有向边的数目,记为ID(v),出度是以顶点v为起点的有向边的数目,记为OD(v)。顶点的度等于其入度与出度之和,即TD(v) = ID(v)+OD(v)。有向图的全部顶点的入度之和 和 出度之和 相等,并且等于边数,这是因为每条有向边都有一个起点和终点。

  1. 图G由【】V和【】E组成,记为【】,其中图G中顶点vertex的有限非空集记为【】,图G中顶点之间的关系(边edge)的集合表示为【】,若 V = { v 1 , v 2 , . . . , v n } V = \{v_1 , v_2 , ... , v_n\} V={v1,v2,...,vn},则图G中顶点的个数表示为【】, E = { ( u , v ) ∣ u ∈ V , v ∈ V } E = \{(u,v) | u∈V , v∈V\} E={(u,v)uV,vV},图的边的条数表示为【】。
  2. 若【】,则图G为有向图。弧是顶点的有向对,记为<v , w>,其中v,w是顶点,v称为【】,w称为【】,<v , w>称为【】,也称【】。
  3. 若【】,则图G为无向图。边是顶点的【】,记为(v,w)或(w,v)。可以说【】。边(v,w)依附于w和v,或称边(v,w)和v,w相关联
  4. 若一个图G满足:【】、【】则称图G为简单图。多重图刚好和简单图的条件相反。
  5. 对于无向图,|E|的取值范围为【】,由【】条边的无向图称为完全图,在完全图中任意两个顶点之间都【】。
  6. 对于有向图,|E|的取值范围为【】,由【】条边的有向图称为有向完全图,在有向完全图中任意两个顶点之间都【】。
  7. 设有两个图G = (V , E)和G’ = (V’ , E’),若【】,则称G’是G的子图;
  8. 若有满足V(G’) = V(G)的子图G’,则称其为G的【】。
  9. 在无向图中,若从顶点v到顶点w有路径存在,则称v和w是【】;若图G中【】,则称图G为连通图,否则为非连通图。
  10. 无向图中的极大连通子图称为【】 ,则此图一定是【】。
  11. 在有向图中,若有一对顶点v和w,【】,则称这两个顶点是强连通的;若【】,则称此图为强连通图。
  12. 连通图的生成树是【】,若图中顶点数为n,则它的生成树含有【】条边;对于生成树而言,若砍去它的一条边,则会变成【】。
  13. 在一个图中,每条边都可以标上具有某种含义的数值,该数值称为该边的【】,含有这种边的图称为【】,也成为【】。
  14. 边数很少的图称为稀疏图,反之称为稠密图,这两个概念是相对而言,一般当图G满足【】时,可以将G视为系数图。
  15. 顶点 v p v_p vp到顶点 v q v_q vq之间的一条路径是指【】,关联的边也可理解为路径的构成要素;路径长度是指【】;第一个顶点和最后一个顶点相同的路径称为【】;若一个图有n个顶点,且【】,则此图一定有环。
  16. 在路径序列中,简单路径为【】;【】的回路称之为简单回路。
  17. 在顶点u出发到顶点v的【】若存在,则此路径的长度称为【】,若从u到v根本不存在路径,则记该距离为【】。
  18. 有向树是指【】的有向图。

图不可以为空图,其中V一定是非空,E可以为空,即图中不能一定顶点也没有。

  1. 顶点集vertex、边集edge、G=(V,E)、V(G)、E(G)、|V|、|E|
  2. E是有向边/弧的有限集合、弧尾、弧头、从v到w的弧、v邻接到w
  3. E是无向边/边的有限集合、无向对、v和w互为邻接点
  4. 不存在重复边、不存在顶点到自己的边
  5. 0到n(n-1)/2<=1+2…+n-1 = n(n-1)/2、n(n-1)/2、存在边

有向因为方向,所以两个结点之间可以有两条边

  1. 0到(1+2+…+n-1)*2 = n(n-1)、 n(n-1)、存在方向相反的两条弧
  2. V’是V的子集,E‘是E的子集

生成子图其实就是单纯的顶点一致,但边集是图G的边集的子集
注意:并非V和E的任何子集都能构成G的子图,因为这样组成的不一定是图,即E的子集 中 的某些边关联的顶点可能不在这个V的子集中。???

  1. 生成子图

连通图或非连通图 肯定都是无向图

  1. 连通的、任意两个顶点都是连通的
  2. 连通分量 、非连通图

在无向图中讨论连通性,有向图中讨论强连通图

  1. 从v到w和从w到v之间都有路径、图中任意一对顶点都是强连通的

连通 且 无向 且 极小—>一个环
????在非连通图中,连通分量的生成树构成了非连通图的生成森林

  1. 包含图中全部顶点的一个极小连通子图、n-1、非连通图
  2. 权值、带权图 、 网
  3. |E|<|V|log|V|
  4. 顶点序列、路径上的边的数目、环或回路、有大于n-1条边
  5. 顶点不重复的路径、除第一个顶点和最后一个顶点外,其余顶点不重复出现
  6. 最短路径、从u到v的距离、无穷∞
  7. 一个顶点的入度为0,其余顶点入度均为1

选择(仅错题)

【错误选项】
【思路】
【补充】不一定需要

代码内容

数据类型

具体操作
  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值