数据结构课程设计---图顶点间最短路径算法
《数据结构课程设计---图顶点间最短路径算法》由会员分享,可在线阅读,更多相关《数据结构课程设计---图顶点间最短路径算法(13页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计 设计题目:图顶点间最短路径算法 专 业:计算机科学与技术 班 级: 姓 名: 学 号: 指 导 老 师: 完 成 时 间:2009-5-9 一:需求分析: 1 问题描述:路径问题在图论中占有重要位置,因为这与日常生活中的许多问题有着广泛 的联系。比如乘汽车旅行时,我们总希望找出到目的地尽可能短的线路;如果在地图上 标出每两个路口之间的距离,如何找出一条最短的行车路线?在这个例子中我们可以把 地图模型化为一个图,结点表示一段公路的起点和终点,边的权值表示公路的长度。我 们的目标是从起点出发找出一条到达目的地的最短路径。一种直接的方法就是列举出所 有的路径,并计算出每条路径的长
2、度,然后选择最短的一条。容易看出,即使不考虑包 含回路的路径,在起点和终点之间依然可能存在很多不同的行车路线,而其中绝大多数 是不必考虑的。 二:概要设计 1 设计思想: Dijkstra 算法的基本思想: 这种算法是解决有向图的最短路径问题的条件是该图所有边的权值是非负值。 Dijkstra 算 法定义了一结点集合, 从源结点到集合是任一点的最短路径的权值均已确定。 算法反复地从 集合中挑选出其最短路径估计为最小的结点, 并将最小结点插入集合, 并对和最小结点相邻 的所有边进行松弛。 Bellman-ford 算法的基本思想: Floyd 能在边的权值为负的情况下解决单源最短路径问题。已知有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 顶点 间最短 路径 算法
