반응형
힙 정렬(Heap sort) 이란?
최대 힙 트리나 최소 힙 트리를 사용한 정렬 알고리즘.
가장 큰 값 몇개만 필요할 때 힙정렬은 매우 효과적이다.
min_heap, max_heap 을 이용한 정렬 방법입니다.
시간복잡도 O(NlogN)
Process
- 정렬 할 요소들로 최대 힙 or 최소힙(완전 이진 트리 형태)를 만든다.
- 만들어진 힙에서 요소를 하나씩 꺼내어 배열에 순서대로 저장한다.
반응형
'CS' 카테고리의 다른 글
[네트워크] GPG 란? RSA 암호화 란? (0) | 2022.03.06 |
---|---|
[CS 스터디] 스터디 항목 리스트업 (0) | 2021.12.02 |
[CS / OS] 운영체제 개념 및 주요 용어 (0) | 2021.11.09 |
[CS/알고리즘] Binary Heap(max-heap, min-heap) 이진힙트리 (0) | 2021.11.08 |
[OS] 임계영역 문제 / 뮤텍스(Mutex), 세마포어(Semaphore), 스핀락(Spin lock), 교착상태(Dead lock) (0) | 2021.11.01 |