- 0
- 0
- 约5.65千字
- 约 42页
- 2017-06-16 发布于湖北
- 举报
Dijkstra算法步骤 初始时令 S={V0},T={其余顶点},T中顶点对应的距离值 若存在V0,Vi,距离值为V0,Vi弧上的权值 若不存在V0,Vi,距离值为? 从T中选取一个其距离值为最小的顶点W,加入S 对T中顶点的距离值进行修改:若加进W作中间顶点,从V0到Vi的距离值比不加W的路径要短,则修改此距离值 重复上述步骤,直到S中包含所有顶点,即S=V为止 迭代 S u dist[2] dist[3] dist[4] dist[5] 初始 {1} - 10 ? 30 100 1 {1,2} 2 10 60 30 100 2 {1,2,4} 4 10 50 30 90 3 {1,2,4,3} 3 10 50 30 60 4 {1,2,4,3,5} 5 10 50 30 60 示例 12.7.3 所有顶点对之间的短路径算法 方法一: 每次以一个顶点为源点,重复执行Dijkstra算法n次 T(n)=O(n3) 方法二: Floyd算法:逐个顶点试探法 求最短路径步骤 初始时设置一个n阶方阵,令其对角线元素为0,若存在弧Vi,Vj,则对应元素为权值;否则为? 逐步试着在原直接路径中增加中间顶点,若加入中间点后路径变短,则修改之;否则,维持原值 所有顶点试探完毕,算法结束 A C B 2 6 4 3 11 0 4 11 6 0 2 3
您可能关注的文档
- 第十二章国债辨析.ppt
- 第十二章会计准则辨析.ppt
- 第十二章机床导轨的设计汇总辨析.ppt
- 第十二章镧系元素辨析.ppt
- 第十二章旅游经济影响与衡量辨析.ppt
- 第十二章期权定价的数值方法辨析.ppt
- 第十二章三相电路辨析.ppt
- 第十二章石油公司环保与安全管理辨析.ppt
- 第十二章特殊情况下机场管制塔台的工作辨析.ppt
- 第十二章蜗杆传动辨析.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)