문제
다음 중 힙 정렬(Heap Sort)의 특징으로 가장 옳지 않은 것은?
① 최악의 경우에도 O(n log n)의 시간 복잡도를 보장한다 ② 추가 메모리 공간이 거의 필요하지 않는 제자리 정렬이다 ③ 안정 정렬(Stable Sort) 알고리즘이다 ④ 완전 이진 트리 구조의 힙을 이용한다
정답
3번
해설
힙 정렬은 불안정 정렬(Unstable Sort)이다. 힙 구조에서 부모-자식 관계로 요소를 재배치하는 과정에서 동일한 값을 가진 요소들의 상대적 순서가 바뀔 수 있다. 힙 정렬은 최악의 경우에도 O(n log n)을 보장하고, 추가 공간이 거의 필요하지 않으며, 완전 이진 트리 구조를 사용한다.