【发布时间】:2024-01-21 06:46:01
【问题描述】:
桶排序创建 k 个桶......并在其中一个桶中分配 n 个数字...... 例如1-10, 11-20, 21-30... O(n+k)
桶内的编号使用插入 O(n²) 排序
当少数数字最终在同一个桶中时,它可以正常工作.. O(n+k) 但是如果所有数字都在同一个桶中...O(n²)
我的问题是我们是否将桶的范围设为 1 即 0-1 ,1-2, 2-3…… 不同的号码不会在同一个桶中结束......(不需要在桶内排序) O(n+k)
在不考虑空间复杂度的情况下,为什么我们不使用它来代替计数排序呢? 如果我错了,请纠正我..
【问题讨论】:
标签: algorithm sorting complexity-theory counting bucket