1、算法假设及描述:2、伪代码:3、应用例子: 1000个学生成绩在(0-100)间,因此建立100个桶,将学生按成绩放入桶中。 步骤: 1、直接按下标(学生成绩)将学生放入各桶链表中无需比较; 2、连接各桶(链表),完成排序; 注:也可以使用计数排序。 总结: 1、桶排序使用链表存储数据,链表有插入次序关系,因此有稳定性。 2、在元素取值范围较小时可以利用计数排序或桶排序。 3、线性时间复杂度O(n)。 相关文章: 2022-03-03 2021-07-20 2022-12-23 2022-12-23 2022-12-23 2021-12-23 2022-01-01