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

第六章、图

6.4.1_最小生成树

生成树

在这里插入图片描述

最小生成树(最小代价树)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Prim算法

在这里插入图片描述

Kruskal算法

在这里插入图片描述

Prim算法 vs Kruskal算法

在这里插入图片描述

Prim算法的实现思想

在这里插入图片描述

Kruskal算法的实现思想

在这里插入图片描述

思维导图

在这里插入图片描述

6.4.2_最短路径问题_BFS

最短路径问题

在这里插入图片描述

代码实现

在这里插入图片描述

思维导图

在这里插入图片描述

6.4.3_最短路径问题_Dijkstra算法

Dijkstra算法

在这里插入图片描述

时间复杂度

在这里插入图片描述

对比:Prim算法

在这里插入图片描述

用于负权值带权图

在这里插入图片描述

6.4.4_最短路径问题_Floyd算法

Floyd算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Floyd算法核心代码

在这里插入图片描述

Floyd算法实例

在这里插入图片描述
在这里插入图片描述

Floyd用于负权图

在这里插入图片描述

Floyd不能解决的问题

在这里插入图片描述

思维导图

在这里插入图片描述

6.4.5_有向无环图描述表达式

有向无环图-DAG图

在这里插入图片描述

DAG描述表达式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解题方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

思维导图

在这里插入图片描述

6.4.6_拓扑排序

AOV网

在这里插入图片描述

拓扑排序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码实现

在这里插入图片描述
在这里插入图片描述

时间复杂度

在这里插入图片描述

逆拓扑排序

在这里插入图片描述

逆拓扑排序的实现

在这里插入图片描述

逆拓扑排序的实现(DFS算法)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

思维导图

在这里插入图片描述

6.4.7_关键路径

AOE网

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关键路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

求关键路径的步骤

在这里插入图片描述

求所有事件的最早发生时间

在这里插入图片描述

求所有事件的最迟发生时间

在这里插入图片描述

求所有活动的最早发生时间

在这里插入图片描述

求所有活动的最迟发生时间

在这里插入图片描述

求所有活动的时间余量

在这里插入图片描述

求得关键活动、关键路径

在这里插入图片描述

关键活动、关键路径的特性

在这里插入图片描述
在这里插入图片描述

思维导图

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值