[Java] 알고리즘 Day9
·
알고리즘
최단 경로말 그대로 가장 짧은 경로를 찾는 알고리즘 종류다익스트라 알고리즘플로이드 워셜 알고리즘벨만 포드 알고리즘다익스트라 최단 경로 알고리즘그래프에서 여러 개의 노드가 있을 때, 특정한 노드에서 출발하여 다른 노드로 가는 각각의 최단 경로를 구해주는 알고리즘'음의 간선'이 없을 때 정상적으로 동작일종의 그리디 알고리즘 -> 매번 가장 비용이 적은 노드를 선택하는 과정을 반복각 노드에 대한 현재까지의 최단 거리 정보를 1차원 리스트에 저장하며 계속 갱신간단한 구현 1각 노드에 대한 최단 거리를 담는 1차원 리스트를 선언단계마다 방문하지 않은 노드 중에서 최단 거리가 가장 짧은 노드를 선택하기 위해 매 단계마다 1차원 리스트의 모든 원소를 확인시간 복잡도 O( V²) - V: 노드 수import java...