4.4-1
递归树如下:
假设 n 是 2 的幂,子问题的规模每一步减少
T(n)=∑i=0lgn−1(32)in+Θ(nlg3)=n(3/2)lgn−1(3/2)−1+Θ(nlg3)=nΘ(nlg3−1)+Θ(nlg3)=Θ(nlg3)
下面用代入法验证:猜测 T(n)≤cnlg3−dn :
T(n)≤3c(n2)lg3−32dn+n=cnlg3−dn−(12d−1)n≤cnlg3−dn(c≥0,d≥12)
4.4-2
以下几个题目和 4.4-1 类似分析,在此不画出递归树。
假设 n 是 2 的幂,子问题的规模每一步减少