플로이드-워셜

기능 특징 시간 복잡도(노드 수: V)
모든 노드 간에 최단 경로 탐색 - 음수 가중치 에지가 있어도 수행할 수 있음 - 동적 계획법의 원리를 이용해 알고리즘에 접근 O(V³)

✅ 플로이드-워셜의 핵심 이론

image.png

도출한 플로이드-워셜 점화식

D[S][E] = Math.min(D[S][E], D[S][K] + D[K][E])

➡️ 1단계: 배열을 선언하고 초기화하기

image.png

➡️ 2단계: 최단 거리 배열에 그래프 데이터 저장하기