《算法导论》系列课后练习题之-第三章《函数的增长》(下)

本文详细解答了《算法导论》第三章关于函数增长的课后习题,包括证明f(n)+g(n)、f(g(n))和f(n)*g(n)的单调性,n!=o(n^n)、n!=w(2^n)和lg(n!)=θ(nlgn),以及讨论了ceiling(lgn)!, floor(lglgn)!的多项式有界性和lg(lg*n)与lg*(lgn)的渐进比较。此外,通过归纳法证明了菲波那契数满足黄金分割率的等式,并展示Fi+2 >= φ^i的证明过程。" 109729889,8061654,Java HashMap面试深度解析:数据结构与线程安全,"['java', '面试', '数据结构', 'hashmap', '并发']
摘要由CSDN通过智能技术生成

3.2-1 证明:若f(n)和g(n)是单调递增的函数,则f(n)+g(n)和f(g(n))也是单调递增的;另外,若f(n)和g(n)是非负的,那么f(n)*g(n)是单调递增的。

         证:若n1>n2,则有f(n1)+g(n1) - f(n2) - g(n2) = (f(n1) - f(n2)) + (g(n1) - g(n2)),由题意可知,f(n) 和 g(n)是单调递增的,可知f(n)+g(n)也是单调递增的。

                若n1>n2,则有g(n1) >= g(n2),显然有f(g(n1)) >= f(g(n2)),可知f(g(n))是单调递增的。


               若n1>n2, f(n1) >0, 则f(n1)*g(n1) - f(n2)*g(n2) = f(n1)(g(n1) - g(n2) * f(n2)/f(n1)),其中0 <= f(n2)/f(n1) <= 1。则g(n2)*f(n2)/f(n2) <= g(n2) <= g(n1),显然f(g(n))也是单调递增的。

 

3.2-2 不证了

<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值