2012-12-25 41 views
1

算法的复杂度在O(n^2)和O(n logn)中是否可以达到?我确信这个。但是在Ω(n^2)和O(n logn)中,还有在θ(n^2)和Ω(n logn)中怎么样。谢谢具有不同复杂度的算法

+0

我认为当你说'和in(n logn)'时,你错过了一个重要的信件 - 你的意思是在括号前面加上'O','Ω'还是'Θ'? –

+0

噢,谢谢。我的意思是O – sully11

回答

5
  1. Big-O表示法仅指上限。因此,如果它在O(n log n)中,则它必然在O(n^2)(因为n^2增长得比n log n快)。

  2. 不,它不能在Ω(n^2)O(n log n)。这将意味着“由n log n上界和由n^2,这是不可能的下界。

  3. Θ(n^2)意味着它的上面和下面通过n^2,这必然意味着它是由Ω(n log n)下有界界定。

+0

谢谢,但Ω(n^2)和O(n logn)看起来是正确的。 – sully11

+1

@ sully11:在我编辑的答案中见(2)呃 –

+0

感谢您的帮助David – sully11