当您知道键在某个有限范围内时,从根本上讲,基数排序非常快,例如,值在范围内。如果你只值转换为基础这需要时间,做了基础基数排序,然后再转换回原来的一个整体底座算法。[ 0 ... Ñ ķ - 1 ] ķ < LG Ñ Ñ Θ (Ñ )ñ Θ (Ñ ķ )
但是,我已经读到,实际上,基数排序通常比进行随机化的quicksort慢得多:
对于大型阵列,基数排序的指令数最少,但是由于其相对较差的缓存性能,其总体性能比合并排序和快速排序的内存优化版本差。
基数排序只是一种很好的理论算法,还是有通用的实际用途?