算法导论3.2练习题

3.2-1

n1n2;f(n1)f(n2),g(n1)g(n2)f(n1)+g(n1)f(n2)+g(n2)same;f(g(n1))f(g(n2))same;f(n)0,g(n)0f(n1)g(n1)f(n2)g(n2)

3.2-2

a>0,b>0,c>0,n;ac=calogbalogbc=logbclogbalogbalogbc=logbclogbaalogbc=clogba

3.2-3

c>0,n0>0,make nn0,0n!cnnn!=ω(nn) c>0,n0>0,make nn0,0c2n<n!n!=ω(2n) n!=2πn(ne)n(1+Θ(1n))lgn!=lg2πn+lg((1en)n)+lg(1+Θ(1n))lgn!=Θ(lgn12)+Θ(nlgn)+Θ(lgn1)lgn!=Θ(lgn)+Θ(nlgn)Θ(lgn)lgn!=Θ(nlgn)

3.2-4

k:f(n)=O(nk);make:f(n)=lgn!lgn!=cnk;lg2n!=c(2n)k;n!=c2nk;lg(n!)=lg(c)+lg(nk);make:,kc:n!O(n);lgn!

same:f(n)=lg lgn!;lg lg(22n)!=c22nk;lg(n!)=lg(2nk);n!O(2n);lg lgn!

理论上,如果f(n)单调递增,且增速不小于 logn , 则 f(n)! 多项式无界

3.2-5

lg,lgn<n;

3.2-6

分别将 ϕ=1+52,ϕ^=152 代入到方程: x2=x+1 可得解

3.2-7

make:i=0,thus:F0=0;make:i=1,thus:F1=1;make:i>1,Fi1=ϕi1ϕ^i15;Fi=ϕiϕ^i5;Fi+1=ϕi+1ϕ^i+15;

3.2-8

klnk=Θ(n)(k);n0klnk;k=Θ(nlnn);n1klnnklnklnk=klnk+klnlnkn0n1k=O(nlnn),k=Ω(nlnn=0);k=Θ(nlnn)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值