Мне интересно найти минимальное расстояние между любым узлом в графе и корнем/источником. Все ссылки имеют вес. Я не думаю, что мне нужно использовать previous[]
, указанный в the Wikipedia article, так как мне не нужно знать родителя каждого узла. Это верно? Кроме того, если веса все равны одному, я думаю, я мог бы просто запустить BFS?Алгоритм Дейкстры без «предыдущего» вектора
1
A
ответ
3
Вполне возможно реализовать алгоритм Дейкстры без обратных указателей; Я знаю это потому, что I've done it myself. :-) В результате вы не сможете восстановить кратчайшие пути, как только закончите, но если все, что вам нужно, это длина пути, которая должна быть отлично.
Что касается вашего второго вопроса, да, вы можете просто использовать BFS в прямом режиме с весом единицы. Алгоритм Дийкстры посещает узлы в том порядке, в котором они будут встречаться в BFS, если все ребра имеют одинаковую положительную стоимость.
Смежные вопросы
- 1. кратчайшего алгоритм пути Дейкстры
- 2. Алгоритм Дейкстры в C
- 3. длина Алгоритм Дейкстры
- 4. Алгоритм Примса алгоритму Дейкстры
- 5. Алгоритм Дейкстры в CUDA
- 6. алгоритм Дейкстры - реализация JavaScript
- 7. Дейкстры Алгоритм = SSSP
- 8. Python - Алгоритм Дейкстры
- 9. Дейкстры Алгоритм: неверный путь
- 10. Алгоритм и функции Дейкстры
- 11. Алгоритм Дейкстры в python
- 12. Почему алгоритм Дейкстры работает?
- 13. интерпретируя Дейкстры Алгоритм
- 14. Алгоритм Дейкстры в C++
- 15. Алгоритм Дейкстры - сложность
- 16. Алгоритм Дейкстры в Java
- 17. Рекурсия и алгоритм Дейкстры
- 18. Алгоритм алгоритма Дейкстры
- 19. Алгоритм Дейкстры с Гремлином
- 20. Алгоритм Дейкстры (обновление кучи)
- 21. Алгоритм Дейкстры для матриц
- 22. Дейкстры алгоритм с Python
- 23. Алгоритм Дейкстры Runtime
- 24. алгоритм Дейкстры вопрос
- 25. Алгоритм Дейкстры с большими весами
- 26. Почему алгоритм Дейкстры использует уменьшающий ключ? Алгоритм
- 27. Алгоритм Дейкстры: моя реализация ошибочна?
- 28. Алгоритм Дейкстры с отрицательными весами
- 29. Алгоритм Дейкстры на трехмерном массиве
- 30. Алгоритм Дейкстры с «обязательными» узлами