- 5
- 0
- 约2.66千字
- 约 17页
- 2018-06-09 发布于河南
- 举报
数据结构42-最短路径
数 据 结 构第四十二课 最短路径 第三十四课 最短路径 本课主题:顶点之间的最短路径 教学目的:顶点之间的最短路径 教学重点:一个顶点到其它顶点间的最短路径及任意两 顶点间的最短路径 教学难点:一个顶点到其它顶点间的最短路径及任意两 顶点间的最短路径 授课内容: 一﹑从某个源点到其它各顶点间的最短路径 这里路径指两顶点间的通路,路径的长度指所有经过的边的总长。“最短路径”的问题指当两个顶点间通路多于一条时,如何找出边长总和为最短的那条。Dijkstra提出按路径长度递增的次序求最短路径的方法。 1.Dijkstra 求最短路径的基本思想 把顶点分成两组,第一组是已确定最短路径的结点的集合,第二组是尚未确定最短路径的结点的集合。按路径长度递增的次序逐个把第二组的顶点放到第一组中。设求从v1到其它各顶点间的最短路径,则在任意时刻,从v1到第一组各顶点间的最短路径都不大于从v1到第二组各顶点间的最短路径。 2.Dijkstra 求最短路径的步骤(1) 设图以邻接矩阵arcs存储,矩阵中各元素的值为各边的权值。顶点间无边时其对应权值用无穷大表示。从顶点v1到其它各顶点间的最短路径的具体步骤如下: 初始化:第一组(集合s)只含顶点v
原创力文档

文档评论(0)