big-o - O(O(f(n))) 是什么意思?

标签 big-o asymptotic-complexity

我了解 Big-Oh 表示法。但是我该如何解释 O(O(f(n))) 是什么意思呢? 是指增长率的增长率吗?

最佳答案

x = O(n)基本上意味着 x <= kn对于一些常量 k .

因此 x = O((O(n))表示 x <= pO(n)对于一些常量 p , 这意味着 x <= pqn对于一些常量 q .

k = pq .

然后 x = O((O(n)) = O(n) .

换句话说,O(O(f(n))) = O(f(n)) .

我很好奇,您是在哪里看到这种符号被使用的?

关于big-o - O(O(f(n))) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25838708/

相关文章:

algorithm - 为什么广度优先搜索有两个列出的时间复杂度?

time-complexity - 解决 : T(n) = T(n/2) + n/2 + 1

python - arr = [val] * N 是否具有线性或常数时间?

algorithm - 计算直线是否与凸多边形相交的渐近最优算法

c++ - 大 O 表示法的 Mandelbrot 集的时间复杂度

algorithm - 如果 n=100 的 O(lg(n)) 算法需要 1 秒才能运行,那么如何计算 n=1000 需要多长时间?

python - 在 OpenCV 中实现的 findContours 方法的算法效率如何?

python - 直接索引一个numpy数组的时间复杂度是多少

algorithm - 在 O(nlog*n) 和 O(n) 之间?