第六章、图

6.1.1_图的基本概念

图的定义

无向图、有向图

简单图、多重图

顶点的度、入度、出度

顶点-顶点的关系描述

连通图、强连通图

研究图的局部-子图


连通分量

强连通分量

生成树

生成森林

边的权、带权图/网

完全图

思维导图

6.2.1_邻接矩阵法

图的存储-邻接矩阵法



邻接矩阵法存储带权图(网)

邻接矩阵法性能分析

邻接矩阵法的性质



思维导图

6.2.2_邻接表法

邻接表法(顺序+链式存储)

邻接表法


思维导图

6.2.3_十字链表、邻接多重表

邻接矩阵、邻接表存储有向图

十字链表存储有向图

十字链表法性能分析

邻接矩阵、邻接表存储无向图

邻接多重表存储无向图



思维导图


6.2.4_图的基本操作












思维导图

6.3.1_图的广度优先搜索遍历

树的广度优先搜索遍历

树vs图

代码实现


遍历序列的可变性

算法存在的问题

BFS算法(Final版)

复杂度分析

广度优先生成树


广度优先生成森林

思维导图

6.3.2_图的深度优先遍历

树的深度优先遍历

图的深度优先遍历

DFS算法(Final版)

复杂度分析


深度优先遍历序列

深度优先生成树

深度优先生成森林

图的遍历与图的连通性


思维导图

王道计算机考研 数据结构 (图-上)相关推荐

  1. 王道计算机考研 数据结构 (排序-上)

    8.1_排序的基本概念 排序算法的评价指标 排序算法的分类 思维导图 8.2.1_插入排序 插入排序 算法实现 算法实现(带哨兵) 算法效率分析 优化-折半插入排序 对链表进行插入排序 思维导图 8. ...

  2. 王道计算机考研 数据结构 (查找-上)

    第七章.查找 7.1_查找的基本概念 基本概念 对查找表的常见操作 查找算法的评价指标 思维导图 7.2.1_顺序查找 算法思想 顺序查找的实现 顺序查找的实现(哨兵) 查找效率分析 顺序查找的优化( ...

  3. 王道计算机考研 数据结构 (图-下)

    第六章.图 6.4.1_最小生成树 生成树 最小生成树(最小代价树) Prim算法 Kruskal算法 Prim算法 vs Kruskal算法 Prim算法的实现思想 Kruskal算法的实现思想 思 ...

  4. 王道计算机考研 数据结构 (查找-下)

    7.3.1_B树 回顾:二叉查找树(BST) 5叉查找树 如何查找 如何保证查找效率 B树 B树的高度 思维导图 7.3.2_B树的插入删除 B树的插入 B树的删除 如果删除终端结点后低于下限 : 思 ...

  5. 王道计算机考研 数据结构 (栈和队列)

    第三章.栈和队列 3.1.1_栈的基本概念 栈的定义 栈的基本操作 栈的常考题型 思维导图 3.1.2_栈的顺序存储实现 顺序栈的定义 初始化操作 进栈操作 出栈操作 读栈顶元素操作 另一种方式 这种 ...

  6. 王道计算机考研 数据结构 课后编程习题代码(绪论、线性表)

    第二章.线性表 2.2.3 1. 题意 :从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删函数的值,空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行. 思路 :搜索整个顺 ...

  7. 王道计算机考研 数据结构 (树与二叉树)

    第五章.树与二叉树 5.1.1_树的定义和基本术语 树的基本概念 结点.树的属性描述 有序树vs无序树 树vs森林 思维导图 5.1.2_树的性质 考点1 考点2 考点3 考点4 考点5 考点6 思维 ...

  8. 王道计算机考研 数据结构 (串)

    第四章.串 4.1.1_串的定义和基本操作 串的定义 串VS线性表 串的基本操作 串的比较操作 字符集编码 拓展 :乱码问题 思维导图 4.1.2_串的存储结构 串的顺序存储 使用动态数组(mallo ...

  9. 计算机考研数据结构算法模板

    计算机考研数据结构算法模板 前言 临近考研,想给考研党们分享一些比较通用的算法模板,让复习更高效一点.如果备考时间足够长,备考人应该有大量时间刷大量习题,会有自己总结的算法模板,笔者文章参考了王道考研 ...

最新文章

  1. c++ resizereserve
  2. C语言求数字菱形,打印数字菱形,急啊,帮帮小女子啊。。。
  3. Vue.js 官方团队成员霍春阳新作,深入解析 Vue.js 设计细节
  4. user agent stylesheet对格式的影响
  5. Message-Digest Algorithm 5
  6. ionic助手 v1.9.0 一键式开发环境工具(告别命令行,超强功能)
  7. linux下执行mysql的sql文件
  8. ubuntu修改运行级别方法
  9. WPS如何并排放置两张图片_Animate如何制作文字动图动画
  10. 小米IPO前员工写文爆料内部真实见闻—期权 部分裁员 离职大公开!
  11. HDU 5273 Dylans loves sequence【 树状数组 】
  12. “OneNMP”-超高性价比的实用网管工具
  13. Retinex算法--低照度图像增强
  14. Visio绘图记录(1)
  15. 陶瓷PCB电路板生产工艺
  16. Win10电脑时间无法同步解决方法
  17. 用WPE+CCproxy+自动代理截取安卓游戏封包
  18. 华为运营商级路由器配置示例 | 配置VPLS Multi-homing示例
  19. HarmonyOS开发详解(四)——鸿蒙Page Ability功能及UI界面开发详解
  20. 可视化入门:从 0 到 1 开发一个图表库

热门文章

  1. LSMW批处理使用方法(12)_步骤16、17
  2. NWBC连接配置及使用
  3. 平底方向盘比圆形方向盘好在哪?
  4. OA工作流程怎么梳理
  5. [SAP PI]ECC系统接收财务凭证IDoc的配置步骤(总账 应收 应付)
  6. 教你如何不显示excel中#N/A
  7. ABAP中接收.NET语言byte[]类型返回值问题
  8. 从国考大数据看中国哪个省的人最爱当官
  9. Linux程序内存跟踪,分享一款Linux进程和内存活动监视神器
  10. html中的js作用,javascript中的innerHTML属性有什么作用