大 O 符号示例表明 N^2 不是 O(n)

让代码

证明 n^2 不是 O(n)

f(n)=n^2
g(n) = n
c = 1
n_0=2

n^2 <= 1*n for all n_0 >= 2
4 <= 2 
4 is not less than or equal to 2. Therefore, n^2 is not O(n). 

我需要证明没有 c 可以使用此方法,但是,c 为 2,n 为 2 将起作用。n^2 怎么不是 n?

三聚氰胺

让我们假设O(n) 中

那么必须有一个c和一个n₀使得对于所有的n ≥ n₀n² ≤ c*n(根据 O 符号的定义)。

k = max(c, n₀) + 1根据上述性质,我们有k² ≤ c*k(因为k > n₀),由此得出k ≤ c

然而,通过构造k > c这是一个矛盾。

因此我们的假设是错误的并且不能在O(n) 中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

2 ^ n大O的示例

来自分类Dev

声称 2n^2 = O(n^3) 的大 O 符号示例?

来自分类Dev

为什么斐波那契数列是大O(2 ^ n)而不是O(logn)?

来自分类Dev

f(n)的大O = N!+ 2 ^ N

来自分类Dev

这个算法的大哦是n ^ 3而不是n ^ 2

来自分类Dev

如何理解给定示例中的大 O 符号

来自分类Dev

为什么O(n / 2 + 5 log n)O(log n)而不是O(n log n)?

来自分类Dev

大O-O(N ^ 2)或O(N ^ 2 +1)吗?

来自分类Dev

大O符号混淆

来自分类Dev

大O符号:定义

来自分类Dev

大 O 符号混淆

来自分类Dev

缩短大 O 符号

来自分类Dev

while循环中n / 2的大O表示法

来自分类Dev

为什么用大O标记表示恒定时间执行O(1)而不是O(2)?

来自分类Dev

算法,大O表示法:这是函数O(n ^ 2)?或为O(n)?

来自分类Dev

计算大O表示法O(n)和O(n ^ 2)

来自分类Dev

使用抽水引理来表明以下语言不是常规语言L = {anbm | n = 2m}

来自分类Dev

大O表示法在2 ^ n或n ^ 2中的主导项是什么

来自分类Dev

i <= n的大O分析;i * = 2 vs我<n; 我* = 2;

来自分类Dev

大O为n ^ 1.001与n * log n / log 2吗?

来自分类Dev

迭代O(2 ^ n)算法的示例

来自分类Dev

对大O符号感到困惑

来自分类Dev

为什么在大符号表示示例中(n)的值不同?

来自分类Dev

为什么在大符号表示示例中(n)的值不同?

来自分类Dev

大O怎么计算n

来自分类Dev

大(o)记数logn或n?

来自分类Dev

为什么程序员更喜欢O(N ^ 3)而不是O(N ^ 2)

来自分类Dev

泡沫的最好情况的说明排序为O(N),而不是为O(n ^ 2)?

来自分类Dev

为什么2 for循环的时间复杂度不是O(N2 ^ N)?