数据结构-第六章(图)—基本概念

注:这一节的知识说多,真的有点,但是相对于结构体系比较严谨,所以听完课过了一轮后,其实反过来,知识点多,但比较完整,算的是数据结构,比较好复习的一章节。

总体考纲内容:

(1)图的基本概念

(2)图的存储及基本概论

邻接矩阵;邻接表;邻接多重表;十字链表

(3)图的遍历

深度优先搜索;广度优先搜索

(4)图的基本应用

最小(代价)生成树;最短路径;拓扑排序;关键路径

知识框架:
 

复习提示:

图的算法难度较大,重点掌握深度优先搜索和广度优先搜索。掌握图的基本概念及基本性质、图的存储结构(邻接矩阵;邻接表;邻接多重表;十字链表)及其特性、存储结构之间的转化、基于存储结构上的遍历操作和各种应用(拓扑排序、最小生成树、最短路径、关键路径)等。图的相关算法较多,算法的具体实现不是重点。

注:由于第一轮,没有做大题,所以对大题知识点的没有总结,在二轮复习对大题的知识要认真过一遍。

复习建议:对于算法逻辑题,先做题,如果可以比较顺畅的做完,说明就可以了。在基本性质概念题,要会自己的思维导图。

算法题,我之前打过很多建模,这个理解起来还比较容易。

图的定义(往往,最简单的概率及其容易忘记):G=(V,E)V表示顶点个数,E表示边的条数。

几个之前错的点(要记的点):

 

强化(快速回忆篇):感觉哪里不熟,赶快看下面的。

不熟的过下面的知识点:

 

基本概念:

  1. n个顶点的完全无向图有n(n-1)/2条边, n个顶点的完全有向图有n(n-1)条弧。
  2. 简单图不存在重复边和顶点到自身的边,存在则为多重图。
  3. 在无向图中,如果顶点v到顶点w有路径存在,则称v和w是连通的。在有向图中,如果顶点v到顶点w和顶点w到顶点v都有路径,则称v和w是强连通的。
  4. 任意两个顶点都连通的无向图为连通图,任意两个顶点都强连通的有向图为强连通图。
  5. 连通分量是无向图中的极大连通子图,强连通分量是有向图中的极大强连通子图。
  6. 生成子图是包含全部顶点的子图,连通图的生成树是包含全部顶点的极小连通子图,非连通无向图的连通分量的生成树构成了非连通无向图的生成森林。
  7. 边上带权的图称为带权图,也称
  8. 路径是顶点序列,路径长度是路径上边的数目。第一个顶点和最后一个顶点相同的路径称为回路或环。
  9. 顶点不重复出现的路径为简单路径,除第一个和最后一个,顶点不重复出现的回路称为简单回路。
  10. 从顶点u到顶点v的最短路径的长度为顶点u到v的距离。若不存在路径,则记该距离为无穷。
  11. 只有一个顶点的入度为0,其余顶点的入度均为1的有向图,称为有向树
  12. 一个有向图的生成森林由若干有向树组成,含有图中的全部顶点,但只有足以构成若干棵不相交的有向树的弧。

注:最多,最少边数的问题时,可以满足少一点顶点时的要求,进行推,是比较快和严谨的做法。 

 常见问题:

  1. 根据图的定义,图至少包含一个顶点。图也可以是线性表、树、森林,但此时不能说它的逻辑结构是图状结构了。
  2. 对于有n个顶点的强连通有向图,至少有n条弧。 (构成一个回路)                    
  3. 若具有n个顶点的图是一个环,则它有n棵生成树。 (n个根节点都不同的生成树)注意:按2017年408真题来讲,最小生成树MST只看顶点和边就行了,顶点集和边集都一样就是同一个MST。    
  4. 具有n个结点,e条边的无向图是一个森林,则森林中有n-e棵树。(一个n个结点的树有n-1条边,设森林中有x棵树,把这个森林的每棵树的根都连到一个虚构的根结点后构成一棵树,这个树的结点数为n+1,边数为e+x,故有x=n-e)

   注:对于简单图和多重图(只靠简单图)

 最后以王道的知识图结尾(进行首尾回顾复习):

  • 25
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值