大O和大Theta平等

时间:2017-08-15 20:17:00

标签: big-o complexity-theory theory

例如,我被问到构建二进制堆的渐近复杂性(算法的类型是任意的)如果我说算法是Θ(log(n))它也是正确的说法它是O(n)

1 个答案:

答案 0 :(得分:1)

只要您测量的数量相同,任何Θ(log n)也都是O(n)。如果运行时是Θ(log n),那么它也是O(log n)(这是Θ符号定义的一部分),而O(log n)的任何东西也是O(n)。

您可能必须小心的情况是,这些是隐含地测量不同的数量。例如,如果算法的最佳情况运行时是Θ(log n),则不一定表示算法的最坏情况运行时将为O(n)