다익스트라 알고리즘하나의 시작점에서 다른 모든 노드까지 가장 짧은 거리(최단 경로)를 찾는 알고리즘여러 도시(노드)가 도로(간선)로 연결되어 있을 때, 특정 도시에서 다른 도시로 가장 빠르게 가는 방법을 찾을 수 있다. 특징음(-)의 간선이 없을 때 정상적으로 동작한다.각 노드까지의 현재까지 확인된 최단 거리를 1차원 리스트에 저장하고, 계속 갱신하면서 더 짧은 경로를 찾는다.* DP의 일종이라고 할 수 있는데 작은 문제의 해(특정 노드까지의 최단 거리 구하기)를 이용해 큰 문제를 푸는 방식을 따르기 때문 작동 방식출발 노드를 설정한다.최단 거리 리스트를 초기화한다.시작점은 거리 0, 나머지는 무한대로 설정한다.방문하지 않은 노드 중에서 최단 거리가 가장 짧은 노드를 선택한다.해당 노드를 거쳐 다른..