所以,对于这个问题Θ(n)和O(n)之间的区别是什么?的答案是:“基本上,当我们说一个算法是O(n)时,它也是O(n 2 ),O(n 1000000 ),O(2 n ),... ,但 Θ(n)算法不是Θ(n 2)。 ”
我了解Big O表示上限或最坏情况,但我不理解O(n)也是O(n 2 )和其他比O(n)更糟糕的情况。
也许我有一些基本误解。请帮助我理解这个问题,因为我已经挣扎了一段时间。
谢谢。
我了解Big O表示上限或最坏情况,但我不理解O(n)也是O(n 2 )和其他比O(n)更糟糕的情况。
也许我有一些基本误解。请帮助我理解这个问题,因为我已经挣扎了一段时间。
谢谢。
n
的时间内完成,那么它也可以在n^2
的时间内完成,因为n < n^2
。这就是为什么O(n)算法也是O(n^2)的原因。 - shuttle87