다익스트라(Dijkstra) 알고리즘이란?그래프에서 한 정점에서 다른 정점까지의 최단거리를 구할 때 사용하는 알고리즘이다.다익스트라는 다음과 같은 특징이 있다.다익스트라 알고리즘의 특징1. 하나의 시작 노드에서 모든 노드까지의 최단 거리를 계산한다. 즉, 특정 노드 한 개만 목적지여도 전체 경로를 계산한다는 의미이다.2. 음수 간선이 있는 그래프에는 사용할 수 없다. 이미 처리한 최단거리 경로보다 더 짧은 경로가 나중에 발견될 가능성이 있기 때문이다.3. 매 단계 노드에서 간선의 가중치(weight)를 기준으로 경로를 계산한다. class Graph { int[,] adj = new int[6, 6] { { -1, 15, -1, 35, -1, 0 }, { 15..