根据我的研究:我被要求确定一个函数相对于另一个函数的复杂性。即给定f(n)
和g(n)
,确定O(f(n()
。在这种情况下,我会替换值,比较它们并得出复杂度 - 使用O(), Theta and Omega notations
.
但是,在 中substitution method for solving recurrences
,每个标准文档都有以下几行:
• [Assume that T(1) = Θ(1).]
•Guess O(n3) . (Prove O and Ω separately.)
•Assume that T(k) ≤ ck3 for k < n .
•Prove T(n) ≤ cn3 by induction.
当没有给出其他(除了 f(n))时,我应该如何找到 O 和 Ω?我可能是错的(我,绝对是),欢迎提供上述任何信息。
上面的一些假设是针对这个问题的:T(n) = 4T(n/2) + n
,而步骤的基本轮廓是针对所有此类问题的。