求解递归式时间复杂度

方法一:代换法(代入法) 这种方法分为两个步骤: 1、猜答案,我们只需要猜一下大致的形式 比如 T(n)= 4T(n/2) +n 通过观察该递归式,注意到当n加倍时,输出增加4倍,于是猜测该递归式时间复杂度为O(n2),即T(n) = O(n2) 。 2、数学归纳法证明 我们用带常数系数的展开 T(k) ≤ c1k2-c2k(k<n) T(n) ≤4[c1(n/2)2-c2(n/2)]+n=c1n
相关文章
相关标签/搜索