算法导论4.6习题

4.6-1 对 b b b是正整数而非任意实数的情况,给出公式(4.27)中 n j n_{j} nj的简单而准确的表达式。

4.6-2 证明:如果 f ( n ) = Θ ( n log ⁡ b a lg ⁡ k n ) f(n)=\Theta(n^{\log_{b}{a}}\lg^{k}{n}) f(n)=Θ(nlogbalgkn), 其中 k ≥ 0 k\ge{0} k0,那么主递归式的解为 f ( n ) = Θ ( n log ⁡ b a lg ⁡ k + 1 n ) f(n)=\Theta(n^{\log_{b}{a}}\lg^{k+1}{n}) f(n)=Θ(nlogbalgk+1n).为简单起见,假定 n n n b b b的幂。

4.6-3 证明: 主定理中的情况3被过分强调了,从某种意义上来说, 对某个常数 c < 1 c<1 c<1,正则条件 a f ( n / b ) ≤ c f ( n ) af(n/b)\le cf(n) af(n/b)cf(n)成立本身就意味着存在常数 ε > 0 \varepsilon>0 ε>0, 使得 f ( n ) = Ω ( n l o g b a   + ε ) f(n)=\Omega(n^{log_b{a}\, +\varepsilon}) f(n)=Ω(nlogba+ε)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值