1 Dijkstra's Algorithm
- 한 지점에서 다른 모든 지점까지의 최단 거리를 구하는 알고리즘입니다.
- 네비게이션 길찾기처럼 '최단 경로'를 찾는데 사용됩니다.
- 단, 길의 거리가 음수인 경우는 계산할 수 없습니다.
- 음수 간선의 순환이 발생한 경우 해당 알고리즘으로 최단 경로를 구할 수 없습니다.
- 이런 경우 Bellman-Ford-Algorithm을 사용한다.
- 매 순간 가장 좋아 보이는 선택을 하는 그리디 알고리즘의 대표적인 예시입니다.