栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

c++ 算法---桶排序 (bucket sort)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++ 算法---桶排序 (bucket sort)

桶排序(Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶里。每个桶再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。

桶排序以下列程序进行:

  1. 设置一个定量的数组当作空桶子。
  2. 寻访序列,并且把项目一个一个放到对应的桶子去。
  3. 对每个不是空的桶子进行排序。
  4. 从不是空的桶子里把项目再放回原来的序列中

 桶排序的重要应用

1. 去重

2.加速排序时间

桶排序的优缺点

1 .优点:

利用桶排序,可以实现线性的时间复杂度!

桶排序是稳定的。

2.缺点

太耗空间

3 .使用范围 

1).处理数据非负(当然也不是不可以处理负数,但比较麻烦)

2).数据较为集中,不能太分散

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/490714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号