动态规划报告.docVIP

  • 10
  • 0
  • 约2.5千字
  • 约 3页
  • 2020-04-14 发布于广东
  • 举报
算法与分析 课程设计报告 题 目: 最短路径 专 业: 网络工程 班 级: 1020552 学 号: 08 姓 名: 牛慧敏 太原工业学院计算机工程系 2012年 11 月 算法问题描述 给定一个m*n的矩形网络,设其左上角为起点S。一辆汽车从起点S出发驶向右下角终点T。网格边上的数字表示距离。在若干个网格点处设置了障碍,表示该网格点不可到达。试设计一个算法,求出汽车从起点S出发到达终点T的一条行驶路程最短的路线。 算法问题形式化表示 在给定的m x n矩形网格中,得出任意可行的两点之间的距离,再从其中抽取最短路径。 但,必须从顶点开始,终点结束。 期望输入与输出 顺序得出任意可行的两点之间的距离 算法分析与步骤描述 1. 用一个集合R放置最短路径的所有网格点共m*n个。 2. 点集合中的点有其对应坐标原点(0,0)的横纵坐标x,y属性。 3. 用一个集合T记录所有边,边集合中的边有其边长和所连接的两点, 4. 对于m*n的矩行网络,有横向边(m+1)*n条,纵向边m*(n+1)条,。将所有边放入T集合,然后遍历去掉所有直接链接不可达点的边。剩下的就是一张可达的网格图,对于起点S和终点T,从S开始,可以采用图论的Dijkstra算法更新S到每个点的距离

文档评论(0)

1亿VIP精品文档

相关文档