算法的复杂性可以在O(n ^ 2)和O(n logn)中吗?我很确定这个。但是在Ω(n ^ 2)和O(n logn)中,还是在Θ(n ^ 2)和Ω(n logn)中呢。感谢
答案 0 :(得分:5)
Big-O表示法仅指上限。因此,如果它位于O(n log n)
中,则必须位于O(n^2)
中(因为n^2
增长速度超过n log n
)。
不,它不能同时位于Ω(n^2)
和O(n log n)
中。这意味着“上限受n log n
限制,下限受n^2
限制,这是不可能的。
Θ(n^2)
表示它位于n^2
的上方和下方,这必然意味着它位于Ω(n log n)
的下方。