[9급 국가직 알고리즘 2024년 13번]

다음 설명에 해당하는 알고리즘은?
○ 모든 쌍 최단 거리(all pairs shortest path)를 구하는 알고리즘이다.
○ 음수의 가중치를 가진 간선(edge)이 있어도 수행될 수 있다.
○ 동적 계획법(dynamic programming)의 원리를 이용한다.
○ 시간복잡도는 이다. (단, 은 정점의 수이다)
알고리즘
  1. 프림(Prim) 알고리즘
  2. 플로이드-워셜(Floyd-Warshall) 알고리즘
  3. 다익스트라(Dijkstra) 알고리즘
  4. KMP(Knuth-Morris-Pratt) 알고리즘
정답 ②

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)