[알고리즘] 다익스트라 알고리즘(Dijkstra)이란? 다익스트라 알고리즘(Dijkstra) 다익스트라 알고리즘은 특정지점에서 다른지점으로 가는 최단경로를 구하는 알고리즘이다. 다익스트라 알고리즘은 그리디(Greedy) 알고리즘 기반으로 한다. 그리디( lordofkangs.tistory.com 이전에는 다익스트라 알고리즘이 무엇인지 알아보았고 이번에는 다익스트라 알고리즘을 개선해보겠다. 다익스트라 알고리즘은 그리디(Greedy) 알고리즘을 기반으로 한다. 현재 상황에서 최적의 해를 구하는 것이다. 차가 A에서 각 노드로 가는 최단거리를 구한다고 가정해보자. A에서 출발한 차가 B일때, C일때, D일때... 각 노드별 최단거리를 구해야 한다. 이는 두 과정이 필요하다. 1) 모든 노드를 탐색해야 한다. ..