[Algorithm] 계수 정렬
※ 계수 정렬? 크기를 기준으로 세는 알고리즘 계수 정렬은 '범위 조건'이 존재하는 경우에 한해 굉장히 빠른 알고리즘이다. 다음의 5 이하 자연수 데이터들을 오름차순으로 계수 정렬해보자. [1,3,2,4,3,2,5,3,1,2,3,4,4,3,5,1,2,3,5,2,3,1,4,3,5,1,2,1,1,1] 1) 1부터 5까지 숫자의 개수를 셀 list를 만든다. 2) 데이터 셋을 돌면서 나오는 숫자에 해당하는 count를 +1 해준다. 3) 각각 count 한만큼 반복하여 출력(또는 list 원소 추가)한다. 이를 Python으로 구현한 Code는 다음과 같다. [Python Code 👩🏻💻] data_set = [1,3,2,4,3,2,5,3,1,2,3,4,4,3,5,1, 2,3,5,2,3,1,4,3,5,1,2..
2022. 3. 14.