반응형
예제 ) 시작도시와 목표도시가 주어질 때, 목표도시까지 가는 최단 경로를 구하시오
시작도시 : A
목표도시 : E
다익스트라 알고리즘을 사용한다.
각 노드마다 접근된 경로의 길이를 기록한다. 최단 경로이므로 최소길이만 기록한다.
D노드와 C노드와 F노드는 다음과 같은 접근 경우를 가질 수 있다.
경우 중 최소를 제외한 나머지는 제거한다. 이런 방식으로 각 노드의 최단 경로 길이를 구한다.
최소만 남긴다.
마지막으로 목표노드의 최단 경로 길이를 구해보자.
A에서 E까지 최단경로길이는 17km이다.
참고자료
반응형
'알고리즘 > 알고리즘' 카테고리의 다른 글
[동적계획법] 하노이탑 (0) | 2021.11.10 |
---|---|
[동적계획법] 짜장면, 짬뽕 먹기 (0) | 2021.11.10 |
[최단경로] 모든 지점을 연결하는 길의 최소 길이 ( Minimun Spanning Tree ) (0) | 2021.11.10 |
[Greedy] 하나의 문자로 통일하기 (0) | 2021.11.10 |
[동적계획법] 이름 순서대로 나열하기 ( Longest Common SubSequence ) (0) | 2021.11.09 |