在我的教科书中,我被告知排序问题的时间复杂度为θ(n*log(n))
。但是,很容易证明Radix排序是O(n)
。这与现在的说法相矛盾吗?因此排序问题的下限时间复杂度是θ(n)
吗?
编辑:StackOverflow不会让我把#34;问题"在我的标题中所以" problemo"必须留下来。
答案 0 :(得分:7)
Ω(n*log(n))
是comparison sort的下限,而不是任何现有的排序算法。基数排序不是比较排序。
答案 1 :(得分:-1)
一般来说,时间复杂度是O(mn),但是当m远小于n时,它可以近似为O(n),并且说没有O的排序并不严格错误( n)中。