나는 Dijkstra의 알고리즘을 이해하고 중요한 결과없이 구현하는 데 하루 종일 싸우고 있습니다. 나는 도시와 거리의 행렬을 가지고있다. 제가하고 싶은 것은 출발점과 목적지 지점을 부여하여 도시 간 최단 경로를 찾는 것입니다.Dijkstra 대신 Prim의 알고리즘을 사용하여 최단 경로를 찾을 수 있습니까?
예 :
__0__ __1__ __2__
0 | 0 | 34 | 0 |
|-----|-----|-----|
1 | 34 | 0 | 23 |
|-----|-----|-----|
2 | 0 | 23 | 0 |
----- ----- -----
나는이 문제를 해결하기위한 다른 방법이 있는지 궁금 시작했다. 원점에서 Prim의 알고리즘을 적용한 다음 대상 점을 찾을 때까지 전체 트리를 반복합니다.
고마워요! 그것은 내 마음 속에서 많은 것을 분류했다. 나는 또한 Dijkstra의 알고리즘에서 당신의 예제, 즉 비용 변수의 중요성에 대해 더 잘 이해하고 있다고 생각합니다. – Pithikos