1. 算法思想
桶排序(Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶里。每个桶再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。
2. 实现原理
桶排序以下列程序进行:
- 设置一个定量的数组当作空桶子。
- 寻访序列,并且把项目一个一个放到对应的桶子去。
- 对每个不是空的桶子进行排序。
- 从不是空的桶子里把项目再放回原来的序列中。
(1)数据分桶
(2)桶内数据排序(大部分是在分桶时,即插入时就排序了)
(3)然后连接就好了
稳定性:稳定(也有说根据桶内排序决定稳定性)
#