最优化理论和方法Dijsktra算法的实现.docVIP

  • 14
  • 0
  • 约 13页
  • 2015-12-01 发布于安徽
  • 举报
最优化理论与方法课程设计 班 级: 信息与计算科学专业1102班 学 号: 1108060214 姓 名: 朱晓东 设计日期: 2013.7.5 西安科技大学计算机学院 摘 要 在实际生活当中,我们需要知道从一个城市到达另一个城市的最短路径,在旅行时可以减少在路途中的时间。路由器的路由表的更新也需要知道两个路由之间的最短距离。很多的关于两点之间的最短路径问题都可以抽象为求最短路径的数学模型。Dijkstra算法和Floyd算法是在求解最短路径问题上的最有效的算法。Dijkstra算法主要应用在求某一顶点到其余各顶点的最短路径。Floyd算法主要应用在求任意一对顶点的最短路径。本论文利用C语言实现了Dijkstra算法和Floyd算法。实际生活中的场景均可抽象成为一个有向图。程序通过实现创建有向图,以有向图作为载体实现对实际问题的求解。 关键字:最短路径,数学模型,Dijkstra算法,Floyd算法,有向图 Dijkstra算法和Floyd算法的实现 算法思想 Dijkstra算法引进一个辅助向量D,它的每个分量D表示当前所找到的从始点v到每个终点vi的最短路径的长度。如D[3]=2表示从始点v到终点3的路径相对最小长度为2。这里强调相对

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档