- 15
- 0
- 约2.24千字
- 约 8页
- 2016-10-09 发布于贵州
- 举报
运筹学C语言实现ijkstra算法求解图的最短路径
西安科技大学
运筹学课程设计报告
姓名:袁薪洋
算法思想
运用Dijkstra算法求解图的最短路径。
Dijkstra算法思想为:设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将 加入到集合S中,直到全部顶点都加入到S中,算法就结束了),第二组为其余未确定最短路径的顶点集合(用U表示),按最短路径长度的递增次序依次把第二组的顶点加入S中。在加入的过程中,总保持从源点v到S中各顶点的最短路径长度不大于从源点v到U中任何顶点的最短路径长度。此外,每个顶点对应一个距离,S中的顶点的距离就是从v到此顶点的最短路径长度,U中的顶点的距离,是从v到此顶点只包括S中的顶点为中间顶点的当前最短路径长度。
Dijkstr算法具体步骤
(1)初始时,S只包含源点,即S=,v的距离为0。U包含除v外的其他顶点,U中顶点u距离为边上的权(若v与u有边)或 )(若u不是v的出边邻接点)。
(2)从U中选取一个距离v最小的顶点k,把k,加入S中(该选定的距离就是v到k的最短路径长度)。
(3)以k为新考虑的中间点,修改U中各顶点的距离;若从源点v到顶点u(u U)的距离(经过顶点k)比原
您可能关注的文档
- 辽宁省教育科学规课题结题申请鉴定书(西丰二中).doc
- 辽宁省朝阳市重点学2014-2015学年高二上学期第二次联考试卷 政治 Word版含答案.doc
- 辽宁省沈阳同泽女10-11学年高一4月月考(历史).doc
- 辽宁省注册会计师会2013年度.doc
- 辽宁省环境监察工年度考核计分细则(试行).doc
- 辽宁省电梯日常维保养合同范本.doc
- 辽宁省示范区建设准2010年修订.doc
- 辽宁省职业经理资评价培训班招生简章.doc
- 辽宁省装备制造企0406.doc
- 辽宁省辽阳九中210-2011学年八年级地理下学期期末质量检测试题及答案.doc
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)