gpt4 book ai didi

algorithm - 显示 f(n) = O(f(n) + g(n))?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:33 24 4
gpt4 key购买 nike

我想知道以下 Big-O 比较的证明是什么:

f(n) is O(f(n) + g(n)))

我知道我们可以使用:

f(n) ≤ constant * (f(n) + g(n))

但是不知道怎么跟进。

如果我们用 big-Ω 替换 big-O 呢?

最佳答案

如果您知道函数 g(n) 是非负的,那么请注意

f(n) ≤ f(n) + g(n) = 1 · (f(n) + g(n))

鉴于此,您能否使用大 O 表示法的正式定义来证明 f(n) = O(f(n) + g(n))?

如果 g(n) 不一定非负,则此结果不一定为真。例如,取 f(n) = n 和 g(n) = -n。则 f(n) + g(n) = 0,f(n) = O(0) 不成立。

至于 Ω 的情况,你确定这个结果一定是真的吗?作为提示,尝试选择 f(n) = n 和 g(n) = 2n。这里的 f(n) 真的是 Ω(f(n) + g(n)) 吗?

希望这对您有所帮助!

关于algorithm - 显示 f(n) = O(f(n) + g(n))?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18880613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com