算法课程设计--校园导航系统
《算法课程设计--校园导航系统》由会员分享,可在线阅读,更多相关《算法课程设计--校园导航系统(22页珍藏版)》请在毕设资料网上搜索。
1、 摘要 摘要 本次课程设计主要核心为利用迪杰斯特拉算法实现无向图的最短路径的计 算和求解。要求理解迪杰斯特拉算法的具体实现流程、学会正确使用该算法求解 实际问题。本次课程设计具体内容是:为自己学校建立一个校园导航系统。该系 统应该具有:查询任意两点最短路径以及查询任意一点到其他各点的最短路径。 本程序要求结合最短路径迪杰斯特拉算法以及相应的数据结构的定义和使 用,实现一个最短路径算法的简单应用。本文主要包括的函数模块有:数据结构 定义、无向图的建立、导航图建立、最短路径求解及主函数模块。还有运行调试 过程的截图,最后附上程序清单,以供查阅。 本课程设计是对书本知识的简单应用, 以此培养大家用书
2、本知识解决实际问 题的能力;培养实际工作所需要的动手能力;培养以科学理论和工程上能力的技 术,规范地开发大型、复杂、高质量的应用软件和系统软件。 关键字:校园导航,迪杰斯特拉算法,最短路径,算法设计,数据结构 目录 目 录 摘要摘要 I 1 1 问题描述问题描述 .1 2 2 方案设计方案设计 .2 2.12.1 数据结构定义模块数据结构定义模块. 2 2.22.2 功能模块定义功能模块定义 2 2.2.1 无向图构造模块 .2 2.2.2 导航图建立模块 .2 2.2.3 求最短路径模块 .3 2.2.4 主菜单 3 3 3 流程图流程图4 3.13.1 系统运行流程图系统运行流程图 . 4
3、 3.23.2 迪杰斯特拉算法流程图迪杰斯特拉算法流程图 . 5 4 4 功能模块代码实现功能模块代码实现.6 4.14.1 创建无向图函数创建无向图函数 . 6 4.24.2 导航菜单生成导航菜单生成 . 7 4.34.3 最短路径求解函数最短路径求解函数 8 5 5 运行调试运行调试 11 5.15.1 查询系统导航界面查询系统导航界面 11 5.25.2 两点最短距离导航两点最短距离导航 11 5.35.3 某点到其他所有点最短距离某点到其他所有点最短距离. 12 5.45.4 退出系统退出系统 12 6 6 程序设计总结程序设计总结 . 13 7 7 参考文献参考文献 . 14 附录附
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 课程设计 校园 导航系统
