Algorithm 不同复杂度的算法
一个算法的复杂度可以是O(n^2)和O(n logn)?我对这件事有把握。但是在中国呢Ω(n^2)和在O(n logn)中,以及在Θ(n^2)中和在Ω(n logn)。谢谢Algorithm 不同复杂度的算法,algorithm,optimization,complexity-theory,Algorithm,Optimization,Complexity Theory,一个算法的复杂度可以是O(n^2)和O(n logn)?我对这件事有把握。但是在中国呢Ω(n^2)和在O(n logn)中,以及在Θ(n^2)中和在Ω(n logn)。谢谢 Big-O表示法仅指上限。因此,如果它在O(n log n)中,它必然在O(n^2)中(因为n^2的增长速度比n log n快) 不,它不能同时出现在Ω(n^2)和在O(n日志n)中。这意味着“上限为n log n,下限为n^2,这是不可能的 Θ(n^2)意味着它的上下边界都是n^2,这必然意味着它的下边界是Ω(n日志n)
O(n log n)
中,它必然在O(n^2)
中(因为n^2
的增长速度比n log n
快)Ω(n^2)
和在O(n日志n)
中。这意味着“上限为n log n
,下限为n^2
,这是不可能的Θ(n^2)
意味着它的上下边界都是n^2
,这必然意味着它的下边界是Ω(n日志n)
O(n log n)
,则它必然位于O(n^2)
(因为n^2
的增长速度比n log n
快)Ω(n^2)
和inO(n logn)
。这意味着“上限由n logn
限定,下限由n^2
限定,这是不可能的Θ(n^2)
意味着它的上下边界都是n^2
,这必然意味着它的下边界是Ω(n日志n)
我认为你说
时漏掉了一个重要的字母,在(n logn)
-你的意思是把一个O
,一个Ω代码>,或括号前的aΘ
?我认为你说时遗漏了一个重要的字母,在(n logn)
-你的意思是把aO
,aΩ代码>,或者括号前有一个Θ
?谢谢,但是在Ω(n^2)在O(n logn)中似乎是正确的。谢谢,但是在Ω(n^2)在O(n logn)中,它似乎是正确的。