算法导论思考题4-3.b

递归式T(n) = 3T(n/3) + n/lgn

比较容易看出,结点部分3T(n/3)代价为Θ(n)

每层代价为  \frac{n}{lg^{\frac{n}{3^{i}}}},其中起始行i为0,最后一层i为  log_{3}^{n} - 1

因此所有层代价和为  \frac{n}{lg^{n}} + \frac{n}{lg^{n} - lg^{3}} + ... + \frac{n}{lg^{n} - (log_{3}^{n} - 1)lg^{3}}

注意到  log_{3}^{n} = \frac{lg^{n}}{lg^{3}}

所有层代价和可化为  \frac{n}{lg^{3}}(1 + \frac{1}{2} + \frac{1}{3} + ... + \frac{1}{log_{3}^{n}})

考虑调和级数缩放技巧有  \frac{1}{1} + \frac{1}{2} + \frac{1}{3} + \frac{1}{4} + \frac{1}{5}+ \frac{1}{6}+ \frac{1}{7}+ \frac{1}{8}+ \frac{1}{9}+ ... = (\frac{1}{1}) + (\frac{1}{2} + \frac{1}{3}) + (\frac{1}{4} + \frac{1}{5}+ \frac{1}{6}+ \frac{1}{7}+ \frac{1}{8}+ \frac{1}{9})+ ...> (\frac{2}{3}) + (\frac{1}{3} + \frac{1}{3}) + (\frac{1}{9} + \frac{1}{9}+ \frac{1}{9}+ \frac{1}{9}+ \frac{1}{9}+ \frac{1}{9}) + ... = \frac{2}{3} + \frac{2}{3} + ...

不难看出所有层代价和大于  \frac{2n(lglg^{n} - lglg^{3} + lg^{3})}{3(lg^{3})^{2}}

类似有  \frac{1}{1} + \frac{1}{2} + \frac{1}{3} + \frac{1}{4} + \frac{1}{5}+ \frac{1}{6}+ \frac{1}{7}+ \frac{1}{8}+ \frac{1}{9}+ ... = (\frac{1}{1} + \frac{1}{2}) + (\frac{1}{3} + \frac{1}{4} + \frac{1}{5}+ \frac{1}{6}+ \frac{1}{7}+ \frac{1}{8}) + ...< (\frac{1}{2} + \frac{3}{2}) + (\frac{1}{3} + \frac{1}{3}+ \frac{1}{3}+ \frac{1}{3}+ \frac{1}{3}+ \frac{1}{3}) + ...< 2 + 2 + ...

不难看出所有层代价和小于  \frac{2n(lglg^{n} - lglg^{3} + lg^{3})}{(lg^{3})^{2}}

可知渐进紧确界为  \Theta (nlglg^{n})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值