我需要帮助给写Dijkstra算法代码,通过使用Java寻找最短路径,并且只使用这个版本如下:Dijkstra算法寻找最短路径
**程序的Dijkstra(G,W,R,父[0:N-1],DIST)
当v←0到n-1做
DIST [v]←∞
InTheTree [v]←.FALSE。
ENDFOR
父[R]←-1
DIST [R]←0
在水位←1到n-1做
选择顶点u最小化DIST [你在所有你这样的InTheTree [U] = .false。
InTheTree [u] = .true。 //外接U到T
为每个顶点v,使得UV∈e执行//更新DIST [V]和
如果。不。 InTheTree [V]的情况then //父[V]数组
如果DIST [U]←W(UV)< DIST [V]然后
DIST [V] = DIST [U] + W(UV)
最近[v]←()
父[R]←ü
ENDIF
ENDIF
ENDFOR
ENDFOR
末的Dijkstra **
..................... 感谢
我投票结束这个问题作为题外,因为OP要求他人在Java中实现他们的伪代码。 – toniedzwiedz
希望http://www.sanfoundry.com/java-program-find-shortest-path-between-two-vertices-using-dijkstras-algorithm/这有助于 –
有关部分实施的具体问题比欢迎,但StackOverflow不是用来给出代码,也不会帮助你学习/理解正在发生的事情。 – jamesthollowell