그래프의 모든 노드와 루트/소스 간의 최소 거리를 찾는 데 관심이 있습니다. 모든 링크에는 무게가 있습니다. 내가 the Wikipedia article에 표시된 previous[]
을 사용할 필요가 없다고 생각합니다. 각 노드의 부모를 알 필요가 없기 때문입니다. 그 맞습니까? 또한 가중치가 모두 1과 같으면 BFS를 실행할 수 있습니까?"이전"벡터가없는 Dijkstra 알고리즘
1
A
답변
3
백 포인터가없는 Dijkstra의 알고리즘을 완전히 구현할 수 있습니다. 나는 이것을 알고있다. 왜냐하면 I've done it myself이기 때문이다. :-) 그 결과, 일단 완료되면 최단 경로를 복구 할 수 없지만 완벽하게 잘되어야하는 경로 길이 만 있으면됩니다.
두 번째 질문에 대해서는 그렇습니다. 단위 중량이있는 직접 모드에서 BFS를 사용할 수 있습니다. Dijkstra의 알고리즘은 모든 에지가 동일한 포지티브 비용을 가지면 BFS에서 마주 칠 것 같은 순서로 노드를 방문합니다.
관련 문제
- 1. Python - Dijkstra 's 알고리즘
- 2. Dijkstra 개념과 다른 라우팅 알고리즘
- 3. Bellman-Ford, Dijkstra 's, Prim의 알고리즘, Kruskal의 지시 비순환 그래프
- 4. Dijkstra 's Bankers Algorithm
- 5. Python Dijkstra Algorithm
- 6. Google지도 알고리즘
- 7. Boost :: graph Dijkstra : 처음에 대기열을 채우는 중
- 8. 나는이 dijkstra 코드를 만들 수 없다. compille 누구든지 나를 도와 줄 수 있니? (알고리즘 설계 매뉴얼)
- 9. PHP에서 Dijkstra 코드를 최적화하는 방법은 무엇입니까?
- 10. 가장 빠른 Dijkstra 알고리즘에 대한 j2ME
- 11. 연결된리스트 그래프 구현에서 Dijkstra 알고리즘의 큰 문제점
- 12. 이 견적을 설명하는 최고의 Dijkstra 논문?
- 13. 최단 경로와 관련한 알고리즘 질문
- 14. 그래프 알고리즘, 근사 알고리즘
- 15. 알고리즘
- 16. 알고리즘 : 모든 점 사이의 최단 경로
- 17. 다 익스트라의 알고리즘 질문 아래의 코드에서
- 18. 위키 백과에서 Dijkstra의 알고리즘 구현에 관한 질문
- 19. 간단한 그래프 형식의 텍스트 파일에서 개체를 만듭니다. 자바. dijkstra algorithm
- 20. 알고리즘 정의되지 않은 사용자 알고리즘
- 21. 알고리즘 트리 또는 식물 성장 알고리즘 뒤에있는 알고리즘
- 22. 최소 가중치 연결된 에지 집합 알고리즘 T
- 23. 정렬 목록/배열에 의해 구현 된 우선 순위 큐에서 Dijkstra 알고리즘의 실행 시간
- 24. 알고있는 가장 빠른 Dijkstra 구현 (C++)은 무엇입니까?
- 25. Dijkstra 대신 Prim의 알고리즘을 사용하여 최단 경로를 찾을 수 있습니까?
- 26. Dijkstra (자바)를 사용하여 평균 거리에 대한 잘못된 결과
- 27. 할당 알고리즘
- 28. 인기 알고리즘
- 29. 임의성 알고리즘
- 30. 개요 알고리즘