桶排序

桶排序思想下的排序:计数排序 & 基数排序

  1. 桶排序思想下的排序都是不基于比较的排序
  2. 时间复杂度为 O(N),额外空间复杂度 O(M)
  3. 应用范围有限,需要样本的数据状况满足桶的划分

桶排序是个大思想,并不基于比较

计数排序

例如对所有员工的年龄排序。我们可以先简历一个词频表,对所有员工的年龄做一个词频统计,然后从小到大生成结果。
认=识=桶=排=序

基数排序

经典的基数排序,都是在非负,且每个数都是十进制的情况下:
认=识=桶=排=序

利弊

所有桶排序思想下的排序,都对数据的体量状况有要求。

只有在范围窄的情况下用计数排序才有利可图,加入是一个很大的年龄范围,就不适合。

相关文章:

猜你喜欢
  • 2021-07-07
  • 2021-08-14
  • 2021-06-04
相关资源
相似解决方案