알고리즘에서 '힙(Heap)' 자료구조의 '힙 정렬(Heap Sort)' 시간 복잡도와 특징으로 올바른 것은?
쉬움 freeCodeCamp해설
힙 정렬은 최대 힙(또는 최소 힙)을 구성한 후 루트를 꺼내어 정렬합니다. 모든 경우에 O(n log n)이 보장되며, 별도 배열 없이 제자리(in-place)에서 정렬합니다. 단, 동일한 값의 상대적 순서가 보존되지 않아 불안정 정렬(Unstable Sort)입니다.
힙 정렬은 최대 힙(또는 최소 힙)을 구성한 후 루트를 꺼내어 정렬합니다. 모든 경우에 O(n log n)이 보장되며, 별도 배열 없이 제자리(in-place)에서 정렬합니다. 단, 동일한 값의 상대적 순서가 보존되지 않아 불안정 정렬(Unstable Sort)입니다.