数据结构与算法(24): 排序- 桶排序

  桶排序(Bucket Sort)的原理很简单,它是将数组分到有限数量的桶子里。

  假设待排序的数组a中共有N个整数,并且已知数组a中数据的范围[0, MAX)。在桶排序时,创建容量为MAX的桶数组r,并将桶数组元素都初始化为0;将容量为MAX的桶数组中的每一个单元都看作一个”桶”。
  在排序时,逐个遍历数组a,将数组a的值,作为”桶数组r”的下标。当a中数据被读取时,就将桶的值加1。例如,读取到数组a[3]=5,则将r[5]的值+1。

感谢:http://www.cnblogs.com/skywang12345/p/3602737.html