다익스트라(dijkstra) 알고리즘다익스트라 알고리즘은 가중치가 있는 그래프에서 한 노드에서 다른 모든 노드의 최단 거리를 구하는 알고리즘이다. 우선순위 큐를 사용하여 효율적인 동작이 가능하다.동작 원리초기화시작 정점에서 각 정점까지의 거리를 무한(INF)으로 설정합니다.시작 정점의 거리는 0으로 설정합니다.우선순위 큐(priority queue, 최소 힙)를 사용하여 현재 방문할 정점을 관리합니다.가장 가까운 정점 선택우선순위 큐에서 현재까지의 최단 거리가 가장 짧은 정점을 꺼냅니다.인접한 정점 업데이트해당 정점의 인접한 정점들을 확인하며 더 짧은 경로가 있다면 갱신합니다.(현재 정점까지의 최단 거리) + (현재 정점 → 인접 정점 거리)를 계산하여 기존보다 짧으면 갱신 후 큐에 삽입합니다.모든 정점..