algorithm - 如果不是 BigO,那么 BigOmega?

标签 algorithm big-o performance

那么如果一个函数或运行时间不是 f(n) 的大 O,我们可以说它是 f(n) 的大 Omega 吗?

最佳答案

没有。例如函数

        / n^n if 2|n
 f(n) = |
        \ 0   otherwise

既不在O(n)中也不在 Ω(n) : 对于任何值 Nc总会有一个值n > N , 这样 f(n) > c*n (所以它不能在 O(n) 中)和另一个值 m > N这样 f(m) < c*m (所以它不能在 Ω(n) 中)。

关于algorithm - 如果不是 BigO,那么 BigOmega?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4089797/

相关文章:

java - 在 Java 中检查二维数组中邻居的更有效方法

algorithm - 用给定范围内的特定数字书写的所有数字的总和

匹配图形的算法(一对多)

algorithm - 渐近增长 : Understanding the specific proof of f(n) + little o(f(n)) = theta (f(n))?

string - 特殊交织字符串编码

algorithm - 比较算法的复杂性

Javascript 字符串连接比这个例子更快?

C++ Opengl Gsl 着色器性能问题

arrays - 当比较不花时间时排序

arrays - 查找第一个可用名称的高效算法