다익스트라 알고리즘


1) 탐욕 알고리즘의 활용

2) 최단거리를 구하는 알고리즘

3) 음의 가중치(비용 음수)가 없을때 사용가능





다익스트라 알고리즘 순서


1) 출발점부터 체크 시작

2) '체크하는 노드'와 '연결된 노드'의 비용 업데이트

3) 다음 노드는 '체크하지 않은 노드' 중 '누적 비용'이 제일 낮은 노드를 선택

4) 모든 노드를 다 체크할때까지 반복




다익스트라 알고리즘 그림으로 보기

















다익스트라 알고리즘 코드 보기





'알고리즘 > 최적해 알고리즘' 카테고리의 다른 글

탐욕 알고리즘(Greedy Algorithm)  (0) 2017.02.16

+ Recent posts