- 5
- 0
- 约1.78千字
- 约 14页
- 2017-05-03 发布于四川
- 举报
第21讲最短路径与图的小结
数 据 结 构
主讲:信息工程大学电子技术学院
402教研室;第7章 图
7.1 图的定义和术语
7.2 图的存储结构
7.3 图的遍历
7.4 图的连通性问题
7.5 有向无环图及其应用
7.6 最短路径;7.6 最短路径 ;7.6.1 单源点最短路径;如何在计算机中求得最短路径?; Dijkstra提出了一个按路径“长度”递增的次序,逐步得到由给定源点到图的其余各点间的最短路径的算法:
假设我们以邻接矩阵cost表示所研究的有向网。
迪杰斯特拉算法需要一个顶点集合,初始时集合内只有一个源点V0 ,以后陆续将已求得最短路径的顶点加入到集合中,到全部顶点都进入集合了,过程就结束了。集合可用一维数组来表示,设此数组为S,凡在集合S以外的顶点,其相应的数组元素S[i] 为 0 ,否则为 1 。;另需一个一维数组D,每个顶点对应数组的一个单元,记录从源点到其他各顶点当前的最短路径长度,其初值为D[i]=cost[V0][i],i=1…n。数组D中的数据随着算法的逐步进行要不断地修改
定义了S集合和D数组并对其初始化后,迪杰斯特拉算法在进行中,都是从S之外的顶点集合中选出一个顶点w,使D[w]的值最小。于是从源点到达w只通过S中的顶点,把 w 加入集合S中,并调整D中记录的从源点到集合中每个顶点v的距离:
取D[v]和D[w]+cost[w][v]中值较小的作为新
您可能关注的文档
最近下载
- 2020年新版五年级上册小数简便计算100题练习.docx VIP
- 《医疗护理员服务规范》.pdf VIP
- 初中语文新部编版九年级上册全册教案(2026秋详细版).pdf
- WITTENSTEIN威腾斯坦 电机安装 KA_LP+LPB 05de 说明书.pdf VIP
- 两位数加一位数进位加法说课.ppt VIP
- DGTJ08-2242-2023 民用建筑外窗应用技术标准(高清可查).pdf
- 2024年四川高考历史试题及答案.pdf VIP
- 中央空调大修施工方案.docx VIP
- 2026-2027学年初中信息技术(信息科技)七年级上册赣科版教学设计合集.docx
- 2026年长期照护师五级理论易错题练习试卷(含答案解析).docx VIP
原创力文档

文档评论(0)