문제
정렬된 N개의 데이터를 처리하는 데 O(Nlog2N)의 시간이 소요되는 정렬 알고리즘은?
① 합병정렬 ② 버블정렬 ③ 선택정렬 ④ 삽입정렬
정답
1번
해설
정답: 1. 합병정렬(Merge Sort)은 평균/최악 모두 O(Nlog2N)의 시간 복잡도를 가진다.
오답 풀이
- 1번: 합병정렬은 O(Nlog2N)으로 정답이다.
- 2번: 버블정렬은 O(N^2)이다.
- 3번: 선택정렬은 O(N^2)이다.
- 4번: 삽입정렬은 O(N^2)이다.
보충 개념 O(Nlog2N) 정렬: 합병정렬, 힙정렬, 퀵정렬(평균).