数据结构10-11-12图.pptVIP

  • 8
  • 0
  • 约1.91万字
  • 约 71页
  • 2016-10-31 发布于湖北
  • 举报
(3)对于所有不在S中的终点w,若 dist[u]+ A[u,w] dist[w] 则修改dist[w]为: dist[w]= dist[u]+ A[u,w] (4)重复操作(2)、(3)共n-1次,由此求得从v0到各终点的最短路径。 算法的C语言程序见教材P189 用(v0, u, w)替换(v0, w) (2)选择u,使得 dist[u]=min{dist[w] | w∈V-S } //u = min(v0,vi) S = S∪{u} * vj v5 v4 v3 v2 v1 从v0到各终点的dist值和最短路径 终点 dist[w] v2到v4的长度=∞30 v2到v5的长度=∞100 S之外的当前最短路径之顶点 60 {v0,v2,v3} 50 {v0,v4,v3} 30 {v0,v4} 90 {v0,v4, v5} 60 {v0,v4,v3,v5} 5 5 4 0 3 1 2 100 60 30 10 10 20 50 s {v0,v2} {v0 ,v2 ,v4} {v0 ,v2 ,v4 ,v3} {v0 ,v2 ,v4 ,v3 ,v5} 10 {v0,v2} ∞ 30 {v0,v4} 100 {v0, v5} ∞ ∞ ∞ ∞ 例3: v2 v4 v3 v5 100 {v0, v5} 0 1 2 3 4 5

文档评论(0)

1亿VIP精品文档

相关文档