- 博客(1)
- 资源 (7)
- 收藏
- 关注
原创 鸽巢排序
今初见此排序算法,甚是精妙。共享之。<br />鸽巢排序(Pigeonhole sort), 也被称作基数分类, 是一种时间复杂度为O(n)且在不可避免遍历每一个元素并且排序的情况下效率最好的一种排序算法. 但它只有在差值(或者可被映射在差值)很小的范围内的数值排序的情况下实用.<br />算法如下:对于给定的一组要排序的数组,需要初始化一个空的辅助数组(“鸟巢”),把初始数组中的每个值作为一个key(“阁子”)。 遍历初始数组,根据每个值放入辅助数组对应的“阁子” 顺序遍历辅助数组,把辅助数组“阁子”中不
2011-01-13 09:37:00 2613
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人