【发布时间】:2012-03-20 17:42:25
【问题描述】:
我刚刚阅读了有关Bucket sort 的维基百科页面。在这篇文章中,他们说最坏情况的复杂度是 O(n²)。但我认为最坏情况的复杂度是 O(n + k),其中 k 是桶的数量。这就是我计算这种复杂性的方法:
- 将元素添加到存储桶。使用链表是 O(1)
- 遍历列表并将元素放入正确的桶中 = O(n)
- 合并存储桶 = O(k)
- O(1) * O(n) + O(k) = O(n + k)
我错过了什么吗?
【问题讨论】:
标签: algorithm sorting bucket-sort