다음 설명에 해당하는 알고리즘은?
○ 모든 쌍 최단 거리(all pairs shortest path)를 구하는 알고리즘이다.○ 음수의 가중치를 가진 간선(edge)이 있어도 수행될 수 있다.○ 동적 계획법(dynamic programming)의 원리를 이용한다.○ 시간복잡도는 이다. (단, 은 정점의 수이다)
- ①프림(Prim) 알고리즘
- ②플로이드-워셜(Floyd-Warshall) 알고리즘
- ③다익스트라(Dijkstra) 알고리즘
- ④KMP(Knuth-Morris-Pratt) 알고리즘
정답 ②
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)