算法导论 4-1

1 题目

给出下列递归式的渐近上下界。假设T(n)是个常数,n<=2。使所给出的界尽量紧确。并给出证明。

2 分析与解答

a) T(n)=2T(n/2)+n3

b) T(n)=T(9/10n)+n

c) T(n)=16T(n/4)+n2

d) T(n)=7T(n/3)+n2

e) T(n)=7T(n/2)+n2

f) T(n)=2T(n/4)+n1/2

g) T(n)=T(n-1)+n

h) T(n)=T(n1/2 )+1

证明:

a) nlogb a=n, f(n)=n3 = Ω(n1+ ε ), af(n/b)=2(n/2)3=1/4n <= cn3 , T(n)=Θ(n3)

b) nlogb a=1, f(n)=n=Ω(n0+ ε), af(n/b)=9/10n <= 19/20n,T(n)=Θ(n)

c) nlogb a=n2, f(n)=Θ(n2 ), T(n)=Θ(n2 lgn)

d) nlogb a=nlog3 7, f(n)=n2=nlog3 9=Ω(nlog3 7 + ε), af(n/b) = 7(n/3)2 =7/9n2 <= 8/9 n2 , T(n)=Θ(n2)

e) nlogb a=nlg7 , f(n)=n2 =nlg4 =O(nlg7 - ε), T(n)=Θ(nlg7)

f) nlogb a=n1/2, f(n)=Θ(n1/2), T(n)=Θ(n1/2lgn)

g) 用递归树法,T(n)=∑i=0n-2(n-i) + Θ(1)= Θ(n2)

h) 用替换法,n=2m , n1/2=2(m/2), T(2m)=T(2m/2) +1 , S(m)=T(2m),S(m/2)=T(2m/2), S(m)=S(m/2)+1, mlogb a=1, f(m)=Θ(1),S(m)=Θ(lgm), T(2m)=Θ(lgm), T(n)=Θ(lglgn)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值