- 4
- 0
- 约6.11千字
- 约 28页
- 2018-12-24 发布于广西
- 举报
第7章自测卷更正: 三、简答题(每题6分,共24分) 请将其中4、5两小题删除,另换成: 4. 【严题集7.11②】试利用Dijkstra算法求图中从顶点a到其他各顶点间的最短路径,写出执行算法过程中各步的状态。 第7章 图 7.4 图的其他运算 1. 求图的生成树 2. 求最小生成树 Kruskal(克鲁斯卡尔)算法 计算机内怎样实现Kruskal算法? 具体示例:详见殷人昆等,数据结构习题解析,P180-181 普利姆(Prim)算法 例: 计算机内怎样实现Prim(普里姆)算法? 具体示例: 算法流程 3. 求最短路径 一、单源最短路径 (Dijkstra算法) 例2: Dijkstra(迪杰斯特拉)算法 算法描述: 算法的C语言程序见教材P189; 对应流程图见下页 算法流程: 例3: 二、所有顶点之间的最短路径 问题的提出:已知一个各边权值均大于0的带权有向图,对每一对顶点 vi ? vj,希望求出vi 与vj之间的最短路径和最短路径长度。 解决思路: 可以通过调用n次Dijkstra算法来完成,但时间复杂度为O(n3)。 改进: Floyd算法(略) 7.5 图的应用 AOV网络的用途: 进行拓扑排序的方法: AOE网络的用途: 什么叫关键路径? 本章小结 * 7.1 基本术语 7.2 存储结构 7.3 图的遍历 7.4 图的其他运算 7.5 图的
原创力文档

文档评论(0)