문제 상세보기
문제 정보

문제 ID: 540267

카테고리: 정보처리기사

강의: 미분류

키워드: 없음

문제
힙 정렬(Heap Sort)에 대한 설명으로 틀린것은?
정답을 선택하세요
1 정렬할 입력 레코드들로 힙을 구성하고 가장 큰 키 값을 갖는 루트 노드를 제거하는 과정을 반복하여 정렬하는 기법이다.
2 평균 수행 시간은 O(nlog2n)이다.
3 완전 이진트리(complete binary tree)로 입력자료의 레코드를 구성한다.
4 최악의 수행 시간은 O(2n4)이다.
단일 문제
정답
4번 : 최악의 수행 시간은 O(2n4)이다.
해설 gpt-4o-mini 생성
[정답 근거] → 힙 정렬의 최악의 수행 시간은 O(n log n)으로, O(2n4)와 같은 비정상적인 표현은 잘못된 것이다. 따라서 4번이 틀린 설명이다.

[오답 해설] → 1번은 힙 정렬의 기본 원리를 정확히 설명하고 있으며, 2번은 평균 수행 시간이 O(n log n)임을 올바르게 나타내고 있다. 3번 또한 힙 정렬에서 완전 이진트리를 사용하여 데이터를 구성하는 것을 정확히 설명하고 있다. 따라서 이 세 가지는 모두 맞는 설명이다.

[관련 개념] → 힙 정렬은 힙 자료구조를 이용하여 정렬을 수행하는 알고리즘으로, 완전 이진트리를 기반으로 하여 최대 힙 또는 최소 힙을 구성하고, 이를 통해 정렬을 진행한다. 평균 및 최악의 시간 복잡도는 O(n log n)이다.

[학습 포인트] → 힙 정렬의 시간 복잡도와 기본 원리를 이해하고, 힙 자료구조의 특성을 파악하는 것이 중요하다. 또한, 정렬 알고리즘의 성능을 비교할 때 정확한 시간 복잡도를 아는 것이 필요하다.