首页 > 编程语言 > 详细

Dijkstra算法

时间:2020-04-25 14:39:01      阅读:63      评论:0      收藏:0      [点我收藏+]

 

d[s]<-0                 //d[x]=distance estimate from s to x equal δ(s,x) when x∈S

for each v∈v-{s}
  do d[v]<-∞
S<-{}
Q<-V                    // priority queue keyed on d

 

while Q≠{}
  do u<-Extract-MIN(Q)

  S<-S∪{u}

  for each v∈Adj{u}

    do if d[v]>d[u]+w(u,v)      //relaxation
      then d[v]<-d[u]+w(u,v)

 

Dijkstra算法

原文:https://www.cnblogs.com/naturals/p/12764302.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!