6-2.2最短路问题.pptVIP

  • 1
  • 0
  • 约3.48千字
  • 约 18页
  • 2018-07-21 发布于河南
  • 举报
6-2.2最短路问题.ppt

§4 最短路问题 最短路问题是指从给定的网络图中找出任意两点之间距离最短(权值和最小)的一条路。 能解决的实际问题 如选址问题、管道铺设、选线问题、厂区布局等问题。 最短路的求法 从某一点至另一点之间最短距离的狄克斯屈拉( Dijkstra )算法 求网络图中任意两点之间的最短距离的矩阵算法 一. Dijkstra 算法 如果 v1→ v2→ v3→ v4 是 v1→ v4 的最短路径,则 v1→ v2→ v3 一定是 v1→ v3 的最短路径。 (1)求解思路——从始点出发,逐步顺序地向外探寻,每向外延伸一步都要求是最短的。 (2)使用条件——网络中所有的弧权均非负 (3) D氏算法(Dijkstra)的特点 能得到从 VS (起点)到各点的最短路线和最短路长。 (4)准备工作: 将网络中所有顶点分为两个集合S和T,已求出最短路的点位于S中,其他点置于T中; 给集合S中的点赋予标号,(d,i) 当前被标号顶点到起始点的最短路长 最短路径上的前点标号 最短路径问题(有向图) 2 3 7 1 8 4 5 6 6 1 3 4 10 5 2 7 5 9 3 4 6 8 2 求从1到8的最短路径 2 3 7 1 8 4 5 6 6 1 3 4 10 5 2 7 5 9 3 4 6 8 2 S = { 1 } min {c12,c14,

文档评论(0)

1亿VIP精品文档

相关文档