정렬 알고리즘 - 기수정렬(radix sorting) - 파이썬(python)
계수정렬(counting sort)를 이용한 기수 별로 비교없이 수행하는 정렬 알고리즘. 비교연산을 하지 않아서 정렬 속도가 빠르지만 데이터 전체 크기에 기수 테이블만한 메모리가 더 필요하다. 가장 작은 자리수부터 비교하는 방법을 LSD(Least-Significant-Digit)라고 하고. 가장 큰 자리수부터 비교하는 방법은 MSD(Most-Significant-Digit)라고 한다. LSD예시 lists=[127, 564, 3218, 89, 524, 6, 72, 103, 1216] 먼저 1의 자리 비교 각각 1의자리는 7 4 8 9 4 6 2 3 6 이므로 [72], [103], [564, 524], [6, 1216], [127], [3218], [89] 이다. 동일한 방법으로 10의자리를 기준으로 ..
2023.02.01