- 60
- 0
- 约5.78千字
- 约 33页
- 2016-11-30 发布于河南
- 举报
动态规划所有点对的最短距离
7.5所有点对的最短路径问题 对于一个各边权值均大于0的有n个顶点的带权有向图G=(V,E),求所有顶点之间的最短路径和最短距离。 复习Dijkstra算法 其基本思想是,设置顶点集合S并不断地作贪心选择来扩充这个集合。一个顶点属于集合S当且仅当从源到该顶点的最短路径长度已知。 初始时,S中仅含有源点。设u是G的某一个顶点,把从源点到u且中间只经过S中顶点的路称为从源到u的特殊路径,并用数组distance记录当前每个顶点所对应的最短特殊路径长度。Dijkstra算法每次从V-S中取出具有最短特殊路长度的顶点u,将u添加到S中,同时对数组distance作必要的修改。一旦S包含了所有V中顶点,distance就记录了从源到所有其它顶点之间的最短路径长度。 算法中,我们不断更新以下三个数组: s数组: s[i],当顶点i加入S时,s[i]置1 Distance数组: Distance[i]记录原点到 顶点i的最短特殊路径长度。 path数组: path[i]记录顶点i在其最短特殊路径上的前驱顶点。由该数组可求得原点到各点的最短路径。如:设源点是顶点1, path数组如下 例如,对右图中的有向图,应用Dijkstra算法计算从源顶点1到其它顶点间最短路径的过程列在下页的表中。 方法一:重复调用Dijkstra算法n次 可轮流以每一个顶点为源点,重复调用狄克斯特拉算法
您可能关注的文档
- 整理 unit 4 重难点讲解.doc
- Unit9 解词.doc
- 永州市剑桥实验学校2010年上期九年级第一次月考英语试题.doc
- 9Aunit4知识点.doc
- 国庆出游驴友必备口语50句.docx
- 同等学力英语阅读-知识点 真题 练习题.doc
- 新教材高一英语.doc
- 北京市东城区(南片)2012-2013学年第一学期初二年级期末考试.doc
- 英语写作词汇升级.doc
- 9.9 四级选择题.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 2023-2024学年山东省青岛市莱西市五年级(下)期中语文试卷.doc VIP
- 高考物理电磁学专题.pdf VIP
- 产科VTE风险评估量表.docx VIP
- 2026年普通高等学校招生全国统一考试模拟测试(二)语文试题及答案.docx VIP
- 2023-2024学年山东省青岛市莱西市部编版五年级下册期中考试语文试卷[答案].pdf VIP
- 初一数学沪教版知识点.pdf VIP
- 《论语》人生课堂_黑龙江大学中国大学mooc章节课后测试答案期末考试题库2024年.docx
- 复合材料力学性能测试.docx VIP
- Unit 5 Welcome to the unit 课件(共23张PPT) 英语译林版七年级下册(含音频+视频).pptx VIP
- 湖南省部分学校联考2025-2026学年高一上学期11月月考历史试题(解析版).docx
原创力文档

文档评论(0)