算法题

标签 algorithm

如果 f(x) = O(g(x)) 作为 x -> 无穷大,则

A. g是f的上限

B. f 是 g 的上限。

C. g是f的下界。

D. f 是 g 的下界。

有人可以告诉我他们何时认为是这样以及为什么吗?

最佳答案

真正的答案是这些都不正确。

big-O notation的定义是:

|f(x)| <= k|g(x)|

对于所有x > x0,对于某些x0k

在特定情况下,|k| 可能小于或等于 1,在这种情况下,“|g| 是 |f| 的上限”是正确的。但总的来说,事实并非如此。

关于算法题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5842611/

相关文章:

c++ - 无法将 `char (*)[((unsigned int)((int)Tlength))]' 转换为 `char**

arrays - 以 O(n) 复杂度查找数组的所有连续子数组

algorithm - 这些谜题的运行时间是多少?

javascript - 查找二维数组中是否存在从顶部到特定元素的路径

c++ - 求二项式系数的欧拉函数

c - 打印 12 个月的日历,仅输入年份。使用 C

java - 给定第一个元素的权重限制,获得对的第二个元素的最大总和

algorithm - [InterviewBit]两个整数的幂

c++ - std::stack<int> 具有最大功能?

sql - 在文本中进行单词搜索以查找包含最匹配变体的文本