排序--桶排序

桶排序

基本知识

稳定性:稳定
存储方式:外排序
空间复杂度:O(n+k)
最坏时间复杂度:O(n2)
最好时间复杂度:O(n+k)
平均时间复杂度:O(n+k)

基本思想

桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定。
为了使桶排序更加高效,我们需要做到这两点:

  • 在额外空间充足的情况下,尽量增大桶的数量
  • 使用的映射函数能够将输入的 N 个数据均匀的分配到 K 个桶中

实现步骤

posted on 2019-12-29 22:28  灰马非马  阅读(91)  评论(0编辑  收藏  举报

导航