【发布时间】:2022-01-09 13:25:04
【问题描述】:
什么排序算法的时间复杂度为Θ(N)?
Θ 这个符号是否意味着最坏的时间复杂度
线性搜索时间复杂度为 Θ(N),但它不是排序算法...
【问题讨论】:
-
没有排序算法具有
O(N)
复杂度。最好的是O(NLogN)
。 -
@Enigmativity 这显然不是真的......基于直方图的排序是
O(N)
,它们也被称为counting
或bucket
英文排序。但是它们不能用于任意数据。它对排序数据的动态范围与直方图所需的内存有一些限制。 -
Θ(N) (Big Theta of N) 表示算法的时间复杂度等级正好是 N。O(N) (Big O of N) 表示复杂度是 N 或更好,Ω (N) 表示复杂度为 N 或更差。 Big O wiki
标签: math time time-complexity