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

标签 algorithm big-o

我有这个功能:

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))

关于algorithm - g(n) > h(n) 的大 O 表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28739817/

相关文章:

big-o - 如何表明一种语言属于 P 类?

java - Mergesort 实现.. 计算数组中的反转次数

algorithm - 从 10^x 到 2^x 的大整数基数/基数转换

php - 准确计算两件元素之间的距离

algorithm - 如何计算一段代码的每一行的运行时间

algorithm - 是(n+1)!按照(n!)的顺序?你能给我看一个证明吗?

在 O(log n) 中计算 x ^ y

algorithm - 如何计算预序树数组中节点的深度?

algorithm - 插入红黑树

java - 颜色减法 RBG 或 CIElab