algorithm - 如何找到函数的上界

标签 algorithm

如何找到 f(n) = 2n^3-2n^2 的上限(大 O)。想知道C和n。

我在下面尝试过。

  1. f(n)<=C*g(n)

  2. 2n^3-2n^2 <= C*n^3

    我对寻找“C”的理解是,只考虑更高的多项式次数。所以..

  3. 2n^3 <= C*n^3 ---> (省略2n^2)

  4. 由此得出C的值为3。

但我书上给出的答案是C = 2。

问题1:请说明C怎么会是2。

问题2:如何求n的值。

最佳答案

你要证明的不等式是:

2n^3-2n^2 <= C*n^3 for all n >= n0.

实际上,任何 C >= 2 都有效。在这种情况下,n0 可以取任何值 >= 0。

关于algorithm - 如何找到函数的上界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53997058/

相关文章:

查找子序列序列的算法

algorithm - 在类位图数据中查找凸形状

java - 在 JAVA 和 PHP 中加密返回不同的结果

algorithm - 如何识别图像中的 UI 元素?

c# - Linq 按文件名上的数字排序

algorithm - 在多个文本中查找最长的字符串

Java冒泡排序算法

algorithm - 比较两个大型电子邮件地址列表的最佳方法或算法是什么?

python - 我们如何比较两个 trie 的相似性?

sql - 如何优雅地从数据库中轮询/拉取信息?