数据结构课程设计
——北京至其他省会城市的最短路径
班级:计科2014-04班
姓名:宋思雨
学号:2014112024
日期:2016年6月21日
一.课程设计任务描述:
建立教材图7.33(中国省会城市交通网)的数据文件,构建邻接矩阵存储结构。以北京为始点,求出北京到其他城市的最短路径。结果输出到字符文件保存。
二.算法要点描述
使用迪杰斯特拉算法求最短路径。
按路径长度递增次序产生算法:
把顶点集合V分成两组:
(1)S:已求出的顶点的集合(初始时只含有源点V0)
(2)V-S=T:尚未确定的顶点集合
将T中顶点按递增的次序加入到S中,保证:
(1)从源点V0到S中其他各顶点的长度都不大于从V0到T中任何顶点的最短路径长度
(2)每个顶点对应一个距离值
S中顶点:从V0到此顶点的长度
T中顶点:从V0到此顶点的只包括S中顶点作中间顶点的最短路径长度
依据:可以证明V0到T中顶点Vk的,或是从V0到Vk的直接路径的权值;或是从V0经S中顶点到Vk的路径权值之和
(反证法可证)
求最短路径步骤
算法步骤如下:
G={V,E}
1. 初始时令 S={V0},T=V-S={其余顶点},T中顶点对应的距离值
若存在V0,Vi,d(V0,Vi)为V0,Vi弧上的权值
若不存在V0,Vi,d(V0,Vi)为∞
2. 从T中选取一个与S中顶点有关联边且权值最小的顶点W,加入到S中
3.
您可能关注的文档
- linuxls功能实现实验介绍.doc
- 高阶系统性能计算1探析.doc
- Linux实验指导书介绍.doc
- LK-206说明书及配置方法20131223介绍.doc
- 《小石潭记》--中学语文教学答辩.ppt
- LTE-A系统扩展CP的参考信号设计介绍.doc
- 弱电工程验收标准研究.doc
- 三宝、四口防护研究.doc
- 高考化学工业流程题111探析.doc
- 三级配电、二级漏电保护等配电箱及施工要求研究.doc
- 沈阳航空航天大学北方科技学院《实用综合英语》2023-2024学年第一学期期末试卷.doc
- 【大课】流程通识1.14 v1.1(1).pdf
- 第一章 研发管理的前世今生-《研发流程再造-基于IPD的研发与质量管理实践》解读(1).pdf
- 人教版七年级英语下册Unit 12 Grammar Focus Past Events with ‘Did’ Questions.docx
- 七年级道德与法治下册《涵养自信品格,做自信中国人》单元整体教案.docx
- 七年级地理下册“法国”跨学科主题学习导学案.docx
- 九年级英语 Unit10 Section A Grammar Focus4c 文化意识导向下的语法探究课教学设计.docx
- 八年级历史下册《科技与文化:现代中国的创新征程》单元教学设计.docx
- Unit1SectionB(1a-1d)课件人教版英语七年级下册.pptx
- 笔算乘法(连续进位)(课件)-三年级上册数学人教版.pptx
原创力文档

文档评论(0)