[알고리즘] 기수 정렬(Radix Sort)
이번 시간에는 기수정렬(Radix Sort)에 대해 공부해 보겠습니다. 개인적으로 기수 정렬을 배우면서 이런 방법으로도 정렬할 수 있구나, 라는 생각을 했고 굉장히 신선했습니다. 기수정렬은 각 숫자의 일의 자리, 십의 자리, 백의 자리....를 기준으로 숫자를 정렬하는 방법입니다. 이때 각 기준숫자는 0~9 범위에 포함되는데 이를 관리하기 위해 0 ~ 9, 총 10개의 queue를 만들어 줍니다. [200, 152, 2, 0, 32, 45, 99, 87] 를 한번 보겠습니다. 1. 일의 자리를 기준으로 정렬 이를 배열로 다시 표현해보겠습니다. 0에서 부터 시작하며 queue이기 때문에 선입선출 입니다. [200, 0, 152, 2, 32, 45, 87, 99] 2. 십의 자리를 기준으로 정렬 일의 자리를..
2020. 5. 26.