考研系列-数据结构第六章:图(下)

目录

写在前面

一、图的遍历

1.广度优先遍历(BFS)

(1)联系树的广度优先遍历

(2)算法实现

①无向图的广度优先遍历

②有向图的广度优先遍历

(3)复杂度分析

(4)广度优先生成树、森林

(5)总结

2.深度优先遍历(DFS)

(1)联系树的深度优先遍历

(2)算法实现

(3)复杂度分析

(4)深度优先生成树

(5)图的遍历和图的连通性

3.知识点总结

4.习题总结

(1)选择题

(2)简答题

二、图的应用

1.最小生成树

(1)什么是最小生成树

(2)Prim算法

(3)Kruskal算法

(4)二者对比及总结

2.最短路径问题

(1)广度优先遍历(BFS)-针对无权图

(2)Floyd算法(弗洛伊德算法)

①算法思想

②算法实例

③Floyd算法可以用于负权图

(3)Dijkstra算法(迪杰斯特拉算法)

①BFS算法存在的局限性

②Dijkstra算法详解

③对比Prim算法

④Dijkstra算法不适用于负权图

(4)三种算法对比总结

3.有向无环图(DAG)

(2)有向无环图描述表达式

(3)练习

4.AOV网

(1)什么是AOV网络?

(2)拓扑排序

①算法思想

②代码实现(图示实现过程)

③时间复杂度分析

(3)逆拓扑排序

(4)总结

5.AOE网

(1)什么是AOE网

(2)求关键路径

(3)关键活动、关键路径的特性

(4)总结

6.易错题总结

(1)本节重要知识点

(2)选择题

(3)简答题

三、本章总结

四、参考


写在前面

关于图的一些代码实现可以参考下面文章整理内容:

图相关代码-CSDN博客文章浏览阅读97次。【代码】图相关代码。https://blog.csdn.net/hehe_soft_engineer/article/details/134235925

一、图的遍历

1.广度优先遍历(BFS)

包括深度优先遍历和广度优先遍历

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值