8.23 | 预204-214页:6.1 中 图的概念 有向图 无向图 简单图 多重图 连通图 非连通图 强连通图 子图 生成树 极大连通子图 极小连通子图 生成子图 路径 权值 距离 环 简单路径 简单回路 有向树 |
---|
summary 第五章
一些关键词,已经被第五章整吐了啊(((φ(◎ロ◎;)φ)))
- 二叉树为第五章的核心,其中完全二叉树、满二叉树中的结论为最,其次就是树的存储方法,哈夫曼树/编码,前缀编码,并查集UFSet
- 代码操作:递归/非递归遍历、层次遍历、二叉树的前/中/后序线索化、并查集Union Find Initial操作及其优化
- 应用题中 森林、树、二叉树的相互转换、前后中序遍历、哈夫曼树的建立、哈夫曼编码、并查集的合并查找
- 完全二叉树的高度、结点个数、最大结点数、最低高度、双亲孩子的编码
第六章 图
本章主要掌握DFS深度优先搜索BFS广度优先搜索。
掌握图的基本概念及基本性质、图的存储性质(邻接矩阵、邻接表、邻接多重表、十字链表)及特性
存储结构之间的转化、基于存储结构上的各种遍历操作和各种应用(拓扑排序、最小生成树、最短路径和关键路径)
实现代码不是重点,只需掌握其基本思想和实现步骤
文字内容
又是被概念霸凌的一天(o_ _)ノ ——8.23
问
- 若图是非连通图,则最多可以有多少条边?
- 假设一个有向图有n个顶点,若是强连通图,则最少需要有多少条边?
- 无向图中顶点和边的关系?
- 有向图中呢?
答
- 非连通情况下边最多的情况:由n-1个顶点构成一个完全图,此时再加入一个顶点则变为非连通图。
- 有向图强连通图边最少的情况:至少需要n条边,构成一个环路。
- 在无向图中,顶点v的度是指依附于顶点v的边的条数,记为TD(v)。无向图的全部顶点的度之和等于边数的2倍,因为每条边和两个顶点相关联。
- 在有向图中,顶点v的度分为入度和出度,入度是以顶点v为终点的有向边的数目,记为ID(v),出度是以顶点v为起点的有向边的数目,记为OD(v)。顶点的度等于其入度与出度之和,即TD(v) = ID(v)+OD(v)。有向图的全部顶点的入度之和 和 出度之和 相等,并且等于边数,这是因为每条有向边都有一个起点和终点。
挖
- 图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)∣u∈V,v∈V},图的边的条数表示为【】。
- 若【】,则图G为有向图。弧是顶点的有向对,记为<v , w>,其中v,w是顶点,v称为【】,w称为【】,<v , w>称为【】,也称【】。
- 若【】,则图G为无向图。边是顶点的【】,记为(v,w)或(w,v)。可以说【】。边(v,w)依附于w和v,或称边(v,w)和v,w相关联。
- 若一个图G满足:【】、【】则称图G为简单图。多重图刚好和简单图的条件相反。
- 对于无向图,|E|的取值范围为【】,由【】条边的无向图称为完全图,在完全图中任意两个顶点之间都【】。
- 对于有向图,|E|的取值范围为【】,由【】条边的有向图称为有向完全图,在有向完全图中任意两个顶点之间都【】。
- 设有两个图G = (V , E)和G’ = (V’ , E’),若【】,则称G’是G的子图;
- 若有满足V(G’) = V(G)的子图G’,则称其为G的【】。
- 在无向图中,若从顶点v到顶点w有路径存在,则称v和w是【】;若图G中【】,则称图G为连通图,否则为非连通图。
- 无向图中的极大连通子图称为【】 ,则此图一定是【】。
- 在有向图中,若有一对顶点v和w,【】,则称这两个顶点是强连通的;若【】,则称此图为强连通图。
- 连通图的生成树是【】,若图中顶点数为n,则它的生成树含有【】条边;对于生成树而言,若砍去它的一条边,则会变成【】。
- 在一个图中,每条边都可以标上具有某种含义的数值,该数值称为该边的【】,含有这种边的图称为【】,也成为【】。
- 边数很少的图称为稀疏图,反之称为稠密图,这两个概念是相对而言,一般当图G满足【】时,可以将G视为系数图。
- 顶点 v p v_p vp到顶点 v q v_q vq之间的一条路径是指【】,关联的边也可理解为路径的构成要素;路径长度是指【】;第一个顶点和最后一个顶点相同的路径称为【】;若一个图有n个顶点,且【】,则此图一定有环。
- 在路径序列中,简单路径为【】;【】的回路称之为简单回路。
- 在顶点u出发到顶点v的【】若存在,则此路径的长度称为【】,若从u到v根本不存在路径,则记该距离为【】。
- 有向树是指【】的有向图。
空
图不可以为空图,其中V一定是非空,E可以为空,即图中不能一定顶点也没有。
- 顶点集vertex、边集edge、G=(V,E)、V(G)、E(G)、|V|、|E|
- E是有向边/弧的有限集合、弧尾、弧头、从v到w的弧、v邻接到w
- E是无向边/边的有限集合、无向对、v和w互为邻接点
- 不存在重复边、不存在顶点到自己的边
- 0到n(n-1)/2<=1+2…+n-1 = n(n-1)/2、n(n-1)/2、存在边
有向因为方向,所以两个结点之间可以有两条边
- 0到(1+2+…+n-1)*2 = n(n-1)、 n(n-1)、存在方向相反的两条弧
- V’是V的子集,E‘是E的子集
生成子图其实就是单纯的顶点一致,但边集是图G的边集的子集
注意:并非V和E的任何子集都能构成G的子图,因为这样组成的不一定是图,即E的子集 中 的某些边关联的顶点可能不在这个V的子集中。???
- 生成子图
连通图或非连通图 肯定都是无向图
- 连通的、任意两个顶点都是连通的
- 连通分量 、非连通图
在无向图中讨论连通性,有向图中讨论强连通图
- 从v到w和从w到v之间都有路径、图中任意一对顶点都是强连通的
连通 且 无向 且 极小—>一个环
????在非连通图中,连通分量的生成树构成了非连通图的生成森林
- 包含图中全部顶点的一个极小连通子图、n-1、非连通图
- 权值、带权图 、 网
- |E|<|V|log|V|
- 顶点序列、路径上的边的数目、环或回路、有大于n-1条边
- 顶点不重复的路径、除第一个顶点和最后一个顶点外,其余顶点不重复出现
- 最短路径、从u到v的距离、无穷∞
- 一个顶点的入度为0,其余顶点入度均为1
选择(仅错题)
【错误选项】
【思路】
【补充】不一定需要