мне нужна помощь, чтобы написать код на алгоритме Дейкстры для поиска кратчайших путей с помощью Java, и использовать только эту версию приведены ниже:Дейкстры алгоритм для нахождения кратчайших путей
** Процедура Дейкстра (G, W, R, Родитель [0: N-1], р-н)
для V ← 0 до N-1 делают
Dist [v] ← ∞
InTheTree [v] ← .false.
ENDFOR
Родитель [г] ← -1
р-н [г] ← 0
для этапа ← 1 до п-1 сделать
Выберите вершину и чтобы свести к минимуму [Dist u] по всем u таким образом, что InTheTree [u] = .false.
InTheTree [u] = .true. // добавить U к Т
для каждой вершины V такая, что уф ∈ E сделать // обновить Dist [v] и
если .NOT. InTheTree [v], а затем // Родитель [v] массивы
, если р-н [и] ← ш (УФ) < Dist [v], а затем
Dist [v] = Dist [и] + W (УФ)
Ближайшие [v] ←()
родитель [г] ← у
ENDIF
ENDIF
ENDFOR
ENDFOR
конец Дейкстра **
..................... Благодаря
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что OP просит других реализовать свой псевдокод в Java. – toniedzwiedz
Надежда http://www.sanfoundry.com/java-program-find-shortest-path-between-two-vertices-using-dijkstras-algorithm/ это помогает –
Конкретные вопросы о частях реализации более чем приветствуются, но StackOverflow не предназначен для выдачи кода, и это не поможет вам узнать/понять, что происходит. – jamesthollowell