算法导论3.2练习题

来源:互联网 发布:什么是遗传算法 编辑:程序博客网 时间:2024/05/31 19:07

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)

原创粉丝点击