形式陈述
计数排序适用于每个键是区间
直觉
键域小的时候,与其比较元素,不如为每个可能键开一个桶,直接数出它应该占据多少连续位置。
例子与边界
对键
推论与应用
计数排序是小整数键、直方图和频次聚合的基础,也是 LSD 基数排序保持稳定性的关键子过程。
参考资料
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms, 4th ed., MIT Press, 2022,Parts I–VI。
- Donald E. Knuth, The Art of Computer Programming, Vol. 3: Sorting and Searching, 2nd ed., Addison-Wesley, 1998,Chs. 5–6。