数据结构与算法课程设计---城市公共交通最短线路
《数据结构与算法课程设计---城市公共交通最短线路》由会员分享,可在线阅读,更多相关《数据结构与算法课程设计---城市公共交通最短线路(15页珍藏版)》请在毕设资料网上搜索。
1、 数据结构与算法数据结构与算法 课程设计课程设计 一、问题描述及设计目的 城市公共交通最短线路,利用邻接矩阵来构建交通节点,邻接矩 阵的行列编号即为交通中的节点,有行列决定的数据即为权值 基本的输入信息和条件: 1. 输入总的节点个数,即为交通中的站点数目 本程序中,站点的数目最大值为 100。 2. 输入存在的通路,即为弧两个站点之间是联通的 弧的数目是有限制的,数目小于站点数目n*(n-1)/2 3. 输入存在通路的两点,即为两站点 站点编号要小于站点总数目 二、应具备的功能 1. 确定起点的最短路径问题, 即已知起始结点, 求最短路径的问题。 2. 确定终点的最短路径问题,与确定起点的问
2、题相反,该问题是已 知终结结点,求最短路径的问题。在无向图中该问题与确定起点的 问题完全等同,在有向图中该问题等同于把所有路径方向反转的确 定起点的问题。 3. 确定起点终点的最短路径问题,即已知起点和终点,求两结点之 间的最短路径。 三、设计思想、主要算法的实现、基本操作、子程序调 用关系 1Dijkstra 算法的基本思想 按路径长度递增顺序求最短路径算法。 2Dijkstra 算法的基本步骤 设 V0是起始源点,S 是已求得最短路径的终点集合。 V-S = 未确定最短路径的顶点的集合, 初始时 S=V0,长度最短的路 径是边数为 1 且权值最小的路径。 下一条长度最短的路径: Vi V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 算法 课程设计 城市 公共交通 线路
