[이것이취업을위한코딩테스트다] chap09 - 최단 경로 알고리즘
최단 경로 알고리즘 가장 짧은 경로를 찾는 알고리즘으로 다음과 같은 다양한 문제 상황에 쓰인다. 1) 한 지점에서 다른 한 지점까지의 최단 경로 2) 한 지점에서 다른 모든 지점까지의 최단 경로 3) 모든 지점에서 다른 모든 지점까지의 최단 경로 각 지점은 그래프에서 노드로 표현, 연결된 선은 간선으로 표현한다. 다익스트라 최단 경로 알고리즘 특정한 노드에서 출발하여 다른 모든 노드로 가는 최단경로 계산으로, 음의 간선이 없을 때 정상적으로 동작한다. 그리디 알고리즘으로, 매 상황에서 가장 비용이 적은 노드를 선택해 과정을 반복한다. 동작 과정 1) 출발 노드를 설정한다. 2) 최단 거리 테이블을 초기화한다. 3) 방문하지 않은 노드 중에서 최단 거리가 가장 짧은 노드를 선택한다. 4) 해당 노드를 거쳐..
Data Structure & Algorithm/문제풀이 & 코딩테스트
2022. 3. 2. 22:30
최근댓글