g(n) > h(n) 的大 O 表示法

Big O notation for g(n) > h(n)

我有这个功能:

f(n) = g(n) + h(n)
g(n) > h(n)

这个结果对于大 O 表示法总是正确的吗? O(g(n))

谢谢。

是的,它是正确的,因为 g(n) + h(n) < g(n) + g(n) <= 2*g(n),所以你找到了一个常量 C=2 使得 f(n) <= C*g(n)(对于足够大的 n 值),并且通过definition of big O,表示f(n)O(g(n))