a. 利用主方法可得,T(n)=θ(n的log34次方)
b. n/f(n)=lgn,不能应用主方法
共log3n+1层,每层代价n/lg n/(3的i次方),最后一层共n个θ(1)的结点,代价为θ(n)
T(n)=∑n/lg n/(3的i次方)+θ(n)
<∑n/lgn+θ(n)
=n*log32+θ(n)
=O(n)
又因为T(n)最后一层代价为θ(n),所以T(n)=Ω(n)
综上,T(n)=θ(n)
c. 利用主方法可得,T(n)=θ(n 5/2)
d. 利用主方法可得,T(n)=θ(n)
e. n/f(n)=lgn,不能应用主方法
共lgn+1层,每层代价n/lg n/(2的i次方),最后一层共n个θ(1)的结点,代价为θ(n)
T(n)=∑n/lg n/(2的i次方)+θ(n)
<∑n/lgn+θ(n)
=O(n)
又因为T(n)最后一层代价为θ(n),所以T(n)=Ω(n)
综上,T(n)=θ(n)
f. 递归树分为最长路径lgn+1和最短路径1/3*lgn+1
根据最长路径,T(n)=O(n)
又因为T(n)>=n,所以T(n)=θ(n)
g. 递归树共n层,每层代价1/(n-i)
T(n)=∑1/(n-i)=lnn+c=θ(lgn)
h. T(n)=∑lg(n-i)=lg(n!)=θ(nlgn)
i. T(n)=∑1/lg(n-i) 根据积分法,T(n)=θ(n/lgn)
j. 递归树共lglgn层,每层代价n,则T(n)=θ(nlglgn)