How it works?
Coddy의 계수 정렬 - DSA 시리즈 코스 레슨 — 9개 중 3번째.
카운팅 정렬(Counting Sort)은 두 단계로 작동합니다: count, 그 다음 rebuild입니다.
단계별 과정:
- Count:
count[v]가 값v가 나타나는 횟수인count배열을 만듭니다. - Rebuild: 가장 작은 값부터 큰 값까지 순회하며 각 값
v를 출력 배열에count[v]번 씁니다.
[4, 2, 2, 8, 3, 3, 1]에 대한 예시:
- 각 값의 개수 세기: 1은 한 번, 2는 두 번, 3은 두 번, 4는 한 번, 8은 한 번 나타납니다.
- 순서대로 재구성: [1, 2, 2, 3, 3, 4, 8].
비교가 수행되지 않았습니다: 값 자체가 각 요소가 들어갈 위치를 결정했습니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
계수 정렬 - DSA 시리즈의 모든 레슨
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)