본문 바로가기
자료구조 & 알고리즘/알고리즘

카운팅 정렬 (도수 정렬, 계수 정렬)

by 넬준 2021. 11. 20.

요소의 대소 관계를 판단하지 않고 정렬하는 알고리즘

 

시간복잡도는 일단 O(N)이다.

뒤에서부터 진행하면 안정적이다.

 

중간에 도수분포표/누적도수분포표에 해당하는 배열을 새로 사용해야 한다.

그리고 배열의 요소값의 범위에 따라 해당 배열의 길이가 달라진다!

즉, 정렬하는 요소수는 적은데 요소값의 범위가 엄청 크다면, 극단적으로 엄청난 메모리가 낭비된다.

 

'자료구조 & 알고리즘 > 알고리즘' 카테고리의 다른 글

그래프  (0) 2022.03.31
병합 정렬  (0) 2021.11.20
셸 정렬  (0) 2021.11.19
삽입 정렬  (0) 2021.11.16
선택 정렬  (0) 2021.11.16

댓글