[Algorithm] 24강 : 계수 정렬의 정의와 구현코드
계수 정렬이란? 특정한 조건이 부합할 때만 사용할 수이지만 매우 빠르게 동작하는 정렬 알고리즘 -계수 정렬은 데이터의 크기 범위가 제한되어 정수 형태로 표현할 수 있을 때 사용 데이터의 개수가 N, 데이터(양수) 중 최댓값이 K 일 때 최악의 경우에도 수행 시간 O(N+K)를 보장 계수 정렬 동작 예시 1) step0 정렬할 데이터 : 7 5 9 0 3 1 6 2 9 1 4 8 0 5 2 가장 작은 데이터부터 가장 큰 데이터까지의 범위가 모두 담길 수 있도록 리스트를 생성 0 1 2 3 4 5 6 6 7 8 0 0 0 0 0 0 0 0 0 0 2) step2 정렬할 데이터 : 7 5 9 0 3 1 6 2 9 1 4 8 0 5 2 데이터를 하나씩 확인하며 데이터의 값과 동일한 인덱스의 데이터를 1씩 증가 ..