- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计任务书
学院
信息科学与工程
专业
通信工程
学土
***
学号
*********
设计题目
基于Dijkstra算法的最短路径问题求解
容及要求:
进行类的设计与实现,解决最短路径问题。具体要求如下:
(1) 采用图的邻接矩阵或邻接表实现最短路径问题中图的存储;
(2) 采用Dijkstra算法求从某个源点到其余各顶点的最短路径;
(3) 将上述功能作为类的成员函数实现,编写主函数测试上述功能。
进度安排:
第17周:分析题目,查阅课题相关资料,进行类设计、算法设计;
第18周:程序的设计、调试与实现;
第19周:程序测试与分析,撰写课程设计报告,进行答辩验收。
指导教师(签字): 学院院长(签字)
年 月 日 年 月 日
TOC \o 1-5 \h \z ] 需求分析 - 1 -
2算法基本原理 - 1 -
3类设计 -2 -
4详细设计 -3 -
\o Current Document 4. 1类的接口设计 -3 -
\o Current Document 4.2类的实现 -5 -
\o Current Document 4.3主函数设计 -10 -
\o Current Document 5 DOS界面程序运行结果及分析 -11 -
\o Current Document 5.1程序运行结果 -11 -
\o Current Document 5.2运行结果分析 -12 -
\o Current Document 6基于MFC的图形界面程序开发 -13 -
\o Current Document 6.1基于MFC的图形界面程序设计 -13 -
\o Current Document 6.2程序测试 -15-
\o Current Document 6.3 MFC程序编写总结 -17 -
\o Current Document 7参考文献 一 17-
1需求分析
Dijkstra算法是由荷兰计算机科学家艾兹格?迪科斯彻发现的。算法解决的是 有向图中最短路径问题。
举例来说,如果图中的顶点表示城市,而边上的权重表示著城市间开车行经的距 离。Dijkstra算法可以用来找到两个城市之间的最短路径。
Dijkstra算法的输入包含了 一个有权重的有向图6 如果将交通网络化成带权图,假如用顶点表示城市,边表示公路段,则 由这些顶点和边组成的图可表示沟通个城市的公路图,边的权用以表示两个城市 之间的距离或者表示走过这段公路所需要的时间或通过这段路的难易程度等。作 为司机和乘汽车的人,自然会关心如下两个问题:(1) 从甲地到乙地是否有公路?(2) 从甲地到乙地有几条公路,哪条公路最短或花费的代价最小?这就是我们要讨论的最短路径问题。 迪杰斯特拉提出的一个求最短路径的算法。其基本思想是:按路径长度递 增的顺序,逐个产生各最短路径。 首先引进辅助向量dist[],它的每一个分量dist[i]表示已经找到的且 从源点%到每一个终点片的当前最短路径长度。它的初态为:如果从%到片有 弧,则dist[i]为弧的权值;否则dist[i]为8。其中,长度为 dist [j]=min{dist [i] v, GV)的路径是从%出发的长度最短的—条最短路径,此路径为(%, v/)0,以及G中的一个来源顶点
如果将交通网络化成带权图,假如用顶点表示城市,边表示公路段,则 由这些顶点和边组成的图可表示沟通个城市的公路图,边的权用以表示两个城市 之间的距离或者表示走过这段公路所需要的时间或通过这段路的难易程度等。作 为司机和乘汽车的人,自然会关心如下两个问题:
(1) 从甲地到乙地是否有公路?
(2) 从甲地到乙地有几条公路,哪条公路最短或花费的代价最小?
这就是我们要讨论的最短路径问题。
迪杰斯特拉提出的一个求最短路径的算法。其基本思想是:按路径长度递 增的顺序,逐个产生各最短路径。
首先引进辅助向量dist[],它的每一个分量dist[i]表示已经找到的且 从源点%到每一个终点片的当前最短路径长度。它的初态为:如果从%到片有 弧,则dist[i]为弧的权值;否则dist[i]为8。其中,长度为 dist [j]=min{dist [i] v, GV)的路径是从%出发的长度最短的—条最短路径,此
路径为(%, v/)0
2算法基本原理
根据以上分析,可以得到如下描述的算法:
假设用带权的邻接矩阵arce[i] [ j]来表示带权有向图,arce[i] [j]表示 弧<儿,匕>上的权值。若< v. , v;>不存在,则置arce[i] [j]为8 (在计算机上可 用允许的最大值代替)。S为已找到的从%出发的最短路径的终点的集合,它的 初始状态为空集。那么,从%出发到图上其余个顶点(终点)*可能
您可能关注的文档
- (人教版)九年级上册数学《圆》单元测试.docx
- (推荐)盘式制动器结构和原理.docx
- (新人教版)七年级数学下册:5.4《平移》练习题及答案.docx
- 2020年高考地理晨昏线专题练习.docx
- 补充耕地储备项目工程施工设计方案.docx
- 尔雅世界建筑史课后答案.docx
- 高温中暑演练总结和评估.docx
- 河南省南阳市2018年秋期期末高(二)物理试题.docx
- 混凝土排水管道工程闭气检验标准CECS19-90.docx
- 监控立杆基础施工方案.docx
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 2025-2026学年初中美术八年级上册(2024)冀美版(2024)教学设计合集.docx
- GB 11984-2024《化工企业氯气安全技术规范》权威解读.pdf VIP
- 2025年辽宁名校联盟高考模拟英语试卷试题(含答案详解).pdf VIP
- 国家开放大学2025秋《形势与政策》形考任务大作业,如何理解“作风建设永远在路上,永远没有休止符”?.pdf VIP
- 医院感染管理基本知识.pptx VIP
- 高一第一学期化学期末试卷.doc VIP
- 10、新时代中小学思政课建设政策执行效果测评.pptx VIP
- 烟花爆竹批发企业责任制制度操作规程.pdf VIP
- 设备故障预测与预防性维护策略.docx
- 2025年上海市初中学业水平考试生物试卷真题(含答案详解).docx
原创力文档


文档评论(0)