알고리즘 6(힙정렬)
본문 바로가기
  • 게임 개발자가 되고싶은 구구
게임 개발 공부/자료구조

알고리즘 6(힙정렬)

by gugu99 2022. 1. 7.
반응형
  • 힙 정렬

- 힙 : 완전 이진 트리 구조를 가진 자료 구조

- 이 힙의 특정을 이용해서 정렬하는 것이 힙 정렬

  • 최솟값 혹은 최댓값을 빠르게 가져오기 위해 고안
  • 형제 노드 사이에서는 아무런 대소 관계가 정해져 있지 않음

 

※트리에 관해서는 나중에 한번 다루도록 하겠습니다.

 

 

  • 힙 정렬 특징

- 시간복잡도가 좋은 편

- 가장 큰값이나 작은값이 필요할때 자주 사용

- 단순 속도 측면에서는 퀵정렬이 빠를때가 많음

- 안정성은 살짝 떨어짐

 

 

 

처음 트리를 채워넣는 과정

힙정렬-자료구조-알고리즘-이진트리

트리를 만든 후 정렬과정

 

힙정렬-자료구조-알고리즘-이진트리
힙정렬-자료구조-알고리즘-이진트리


 

 

 

 

 

 

 

 

 

오늘은 여기까지 하도록 하겠습니다.

반응형

'게임 개발 공부 > 자료구조' 카테고리의 다른 글

비선형 자료구조 2 (그래프)  (0) 2022.01.09
비선형 자료구조1 (트리)  (0) 2022.01.08
알고리즘 5(삽입 정렬)  (0) 2022.01.06
알고리즘 4(퀵 정렬)  (0) 2022.01.05
알고리즘 3(버블 정렬)  (0) 2022.01.04

댓글