第五部分 图算法 1
第17章 图的性质及类型 1
17.1 术语 3
17.2 图的ADT 9
17.3 邻接矩阵表示 12
17.4 邻接表表示 15
17.5 变量、扩展和开销 18
17.6 图生成器 23
17.7 简单路径、欧拉路径和哈密顿路径 30
17.8 图处理问题 40
第18章 图搜索 47
18.1 探索迷宫 47
18.2 深度优先搜索 50
18.3 图搜索ADT函数 54
18.4 DFS森林的性质 57
18.5 DFS算法 62
18.6 可分离性和双连通性 66
18.7 广度优先搜索 72
18.8 广义图搜索 79
18.9 图算法分析 85
第19章 有向图和有向无环图 90
19.1 术语和游戏规则 91
19.2 有向图中的DFS剖析 98
19.3 可达性和传递闭包 103
19.4 等价关系和偏序 112
19.5 有向无环图 114
19.6 拓扑排序 117
19.7 有向无环图中的可达性 124
19.8 有向图中的强连通分量 126
19.9 再论传递闭包 133
19.10 展望 136
第20章 最小生成树 139
20.1 表示 141
20.2 MST算法的基本原理 144
20.3 Prim算法和优先级优先搜索 149
20.4 Kruskal算法 156
20.5 Boruvka算法 160
20.6 比较与改进 163
20.7 欧几里得MST 167
第21章 最短路径 169
21.1 基本原理 174
21.2 Dijkstra算法 177
21.3 所有对最短路径 185
21.4 无环网中的最短路径 191
21.5 欧几里得网 197
21.6 归约 201
21.7 负权值 211
21.8 展望 223
第22章 网络流 225
22.1 流网络 228
22.2 增大路径最大流算法 236
22.3 预流-推进最大流算法 254
22.4 最大流归约 264
22.5 最小成本流 275
22.6 网络单纯形算法 282
22.7 最小成本流归约 293
22.8 展望 299
第五部分参考文献 302