【发布时间】:2011-10-11 22:15:34
【问题描述】:
有谁知道如何进行这样的计算 示例:
O(n^2) + THETA(n) + OMEGA(n^3) = ?
或
O(n^2) * THETA(n) * OMEGA(n^3) = ?
一般来说,不同的渐近符号如何相加和相乘?
【问题讨论】:
-
嗨,斯拉沃什。你的问题很模糊。您能否更具体地说明一下: 1. 结果让您感兴趣; 2. 你的问题的领域(渐近符号在一般代数和计算机科学中有不同的假设。我假设你的意思是 CS,因为你不是写在 math.SE 上),3. 你喜欢执行的方程类型(总是用那些树的部分?有限数量的原子,或允许的 O() 的无限总和?等等...) 4. 确保我们,我们谈论实数? 5. 你有兴趣实现的结果(O() ? Omega() ?) ?
-
这里是一个例子how O(n)+O(n) can be confusing。当我要求更多标准时,我的意思是,保持常数 O(n)+O(n)=O(n) 可能会导致某人进入归纳步骤 O(n)+O(n)+... = O(n ) , 怎么了。原因 (O(n))^n = O(n^n)。所以这里需要非常具体以避免混淆。
标签: algorithm theory asymptotic-complexity