- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
证明界和解递归方程
一、计算函数的上界、下界和准确界,并给出证明:
1、指数函数f(n)=5×2n+n2。
解:令n0=0,当n=n0时,有c1=5,g(n)=2n,使得:
f(n)≥5×2n=c1g(n)
所以,f(n)=Ω(g(n))=Ω(2n)。
令n0=4,当n≥n0时,有:c2=6,g(n)=2n
f(n)≤5×2n+2n≤6×2n=c2(g(n))
所以,f(n)=O(g(n))=O(2n)。同时,有:c1g(n)≤f(n)≤c2(n)
所以,f(n)=θ(2n)。
对数函数f(n)=log2n2。
因为:log2n2=2lon2n
令n0=1,c1=1,c2=3,g(n)=log2n,有:
c1g(n)≤2lon2n≤c2g(n)
所以:log2n2=θ(log2n)。
函数f(n)=log2j
因为:log2j≤log2n=nlog2n
令n0=1,c1=1,g(n)=nlog2n,有:log2j≤c1g(n)
所以,log2j=0(g(n))=O(nlog2n)
另一方面,假定n是偶数,log2j≥log2=log2=(log2n-1)=(log2n+log2n-2)
因此,令n0=4,c2=,g(n)=nlog2n,对所有的n≥n0,都有:
log2j≥nlog2n=c2g(n)
所以,log2j=Ω(g(n))=Ω(nlog2n)
同时,有:c2g(n)≤log2j≤c1g(n)
所以,log2j=θ(g(n))=θ(nlog2n)
由此,可以证明:log2n!=θ(nlog2n)。
用递推法求解递归方程。
汉诺塔的递归方程为:
h(n)=2h(n-1)+1
h(1)=1
解:h(n)=2h(n-1)+1=2[2h(n-2)+1]+1=4h(n-2)+3
=4[2h(n-3)+1]+3=8h(n-3)+7
=8[2h(n-4)+1]+7=16h(n-4)+15
=2n-2{2h[n-(n-1)]+1}+2n-2-1=2n-1h(1)+2n-1-1
=2n-1
解如下递归函数:
f(n)=nf(n-1)
f(0)=1
解:f(n)=nf(n-1)=n(n-1)f(n-2)=n(n-2)(n-3)f(n-4)
=n(n-2)(n-3)……[n-(n-1)]f(n-n)
=n(n-2)(n-3)……1×f(0)
=n!
解如下的递归函数:
f(n)=nf(n-1)+n!
f(0)=0
解:f(n)=nf(n-1)+n!=n[(n-1)f(n-2)+(n-1)!]+n!
=n(n-1)f(n-2)+2n!=n(n-1)[(n-2)f(n-3)+(n-2)!]+2n!
=n(n-1)(n-2)f(n-3)+3n!=……
=n(n-1)(n-2)……[n-(n-1)]f(n-n)+nn!
=n!f(0)+nn!=0+nn!
=nn!
4、解如下的递归方程:
f(n)=2f(n-1)+n
f(0)=0
解:f(n)=2f(n-1)+n
=f(n)+n+2=2[f(n-1)+(n-1)+2]
=2{2[f(n-2)+(n-2)+2]}=4[f(n-2)+(n-2)+2]
=4{2[f(n-3)+(n-3)+2]}=8[f(n-3)+(n-3)+2]=……
=2n[f(n-n)+(n-n)+2]=2n[f(0)+2]=2n+1
即f(n)+n+2=2n+1,所以f(n)=2n+1-n-2。
文档评论(0)