티스토리 뷰

이론

[정렬] HeapSort

절취선 2021. 2. 9. 14:40
반응형

힙: 부모의 값이 자식의 값보다 항상크다.

 

힙을 사용하여 정령하는 알고리즘으로 완전이진트리 형대의 알고리즘

 

시간 복잡도 : n log(n)

 

  1. n개의 노드에 대한 완전 이진 트리를 구성한다. 이때 루트 노드부터 부모노드, 왼쪽 자식노드, 오른쪽 자식노드 순으로 구성한다.
  2. 최대 힙을 구성한다. 최대 힙이란 부모노드가 자식노드보다 큰 트리를 말하는데, 단말 노드를 자식노드로 가진 부모노드부터 구성하며 아래부터 루트까지 올라오며 순차적으로 만들어 갈 수 있다.
  3. 가장 큰 수(루트에 위치)를 가장 작은 수와 교환한다.
  4. 2와 3을 반복한다.

 

반응형

'이론' 카테고리의 다른 글

HTTP 상태와 요청  (0) 2022.02.26
Mutex VS Semaphore  (0) 2022.02.26
[Dynamic Programming] 로보트  (0) 2021.02.10
LCS(최장 공통 부분 수열)  (0) 2021.02.09
Quicksort  (0) 2021.02.09
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함