计数排序,顾名思义,就是对待排序数组按元素进行计数。使用前提是需要先知道待排序数组的元素范围,将这些一定范围的元素置于新数组中,新数组的大小为待排序数组中最大元素与最小元素的差值。
维基上总结的四个步骤如下:
其中反向填充主要是为了避免重复元素落入新数组的同一索引处。