병합 정렬(Merge Sort)의 특징으로 올바른 것은?
쉬움 freeCodeCamp해설
병합 정렬은 배열을 반씩 나누어 재귀적으로 정렬한 후, 정렬된 두 배열을 합치는(merge) 방식입니다. 최선/최악 모두 O(n log n)을 보장하지만, 병합 시 O(n)의 추가 메모리가 필요합니다. 안정 정렬(stable sort)이라는 장점이 있습니다.
병합 정렬은 배열을 반씩 나누어 재귀적으로 정렬한 후, 정렬된 두 배열을 합치는(merge) 방식입니다. 최선/최악 모두 O(n log n)을 보장하지만, 병합 시 O(n)의 추가 메모리가 필요합니다. 안정 정렬(stable sort)이라는 장점이 있습니다.