摘要: 前面讲了插入排序,交换排序,选择排序,归并排序,下面接着来讲桶排序,基数排序。 桶排序和基数排序均属于分配排序。分配排序的基本思想:排序过程无须比较关键字,而是通过用额外的空间来"分配"和"收集"来实现排序,它们的时间复杂度可达到线性阶:O(n)。简言之就是:用空间换时间,所以性能与基于比较的排序才有数量级的提高! 桶排序(Bucket Sort),也称箱排序 基本思想:设置若干个箱子,依次扫描待排序的记录 array[0],array[1],…,array[n - 1],把关键字等于 k 的记录全都装入到第 k 个箱子里(分配),然后按序号依次将各非空的箱子里的记录收集起来,从而完成排序。 阅读全文
posted @ 2011-03-18 23:52 飘飘白云 阅读(1116) 评论(0) 推荐(1) 编辑
本博客遵循 Creative Commons License “署名-非商业用途-保持一致”创作共用协议。 与我联系