원소간 비교하지 않고 각 원소가 몇개 등장하는지 갯수를 세서 정렬하는 방법. 모든 원소는 양의 정수여야 한다. 시간복잡도는 O(n+k) 로 퀵정렬, 병합정렬에 비해 일반적으로 빠르다. 정렬을 위한 길이 n의 배열 하나, 계수를 위한 길이 k의 배열 하나. 총 2개의 별도 배열을 필요로한다. O(n+k) 의 공간복잡도를 가진다. * 카운팅 정렬 단계 배열 안에 있는 원소 종류만큼의 새로운 배열을 생성하고 0으로 초기회시킨다. 만약 배열에 [0, 1, 3, 1, 3]이 있다면 0~3 크기의 배열 생성 각 원소의 갯수를 계산하여 배열 안에 담는다 0은 1개이므로 c[0]=1, 1은 2개이므로 c[1] = 2, 2는 존재하지 않으므로 0 누적합을 이용하여 계산한다. (배열에 값이 들어갈 위치를 선정하는 것) 따..