【问题标题】:Inclusion of quadratic function in Big O notation在大 O 表示法中包含二次函数
【发布时间】:2020-01-28 08:04:28
【问题描述】:

我们已经看到,大 O 表示法为 f(n)。这意味着函数 f(n) 可以做得更好但不会更差 大于指定值。

O(n3) 中的函数示例包括:n2.9、n3、n3 + n、540n3 + 10

不在 O(n3) 中的函数示例包括:n3.2、n2、n2 + n、540n + 10, 2n

这来自《@Data Structures Using C》一书,Reema Thareja

所以问题是 - 为什么 n^2 不在 n^3 中,因为它更小,因此低于上限 n^3?同时包含n^2.9。

【问题讨论】:

    标签: big-o


    【解决方案1】:

    这是一个错字或其他类型的错误。除 n^3.2 外,所有命名函数都在 O(n^3) 中。

    同一本书中的示例 2.1 甚至表明 4n^2 在 O(n^3) 中。

    【讨论】: