证明:若f(n)和g(n)是单调递增的函数,则函数f(n)+g(n)和f(g(n))也是单调递增的,此外,若f(n)和g(n)是非负的,则f(n)·g(n)是单调递增的。

解答:

证明1:若f(n)和g(n)是单调递增的函数,则函数f(n)+g(n)也是单调递增的。

,因为f(n)和g(n)是单调递增的函数,可得  且  ,我们将两个不等式左右相加,可得

 。由此可知函数f(n)+g(n)也是单调递增的。

证明2:若f(n)和g(n)是单调递增的函数,则函数f(g(n))也是单调递增的。

,因为g(n)是单调递增的函数,可得  ,取,则可知,由于f(n)已知是单调递增函数,所以必然存在,即,由此可知函数f(g(n))也是单调递增的。

证明3:若f(n)和g(n)是非负的,则f(n)·g(n)是单调递增的。

,因为f(n)和g(n)是单调递增的函数,可得  且  ,我们将不等式左右两边各乘以g(m),由于g(m)是非负的,可得

  --- 不等式 1

由于,我们将不等式两边各自乘以f(n),由于f(n)是非负的,可得

 --- 不等式 2

结合不等式1和不等式2,可得,进一步可得

因此证明3成立。

算法导论 3.2-1 关于单调递增函数的证明相关推荐

  1. 《算法导论》读书笔记(七)

    <算法导论>读书笔记之第16章 贪心算法-活动选择问题 前言:贪心算法也是用来解决最优化问题,将一个问题分成子问题,在现在子问题最优解的时,选择当前看起来是最优的解,期望通过所做的局部最优 ...

  2. 算法导论-3.递归部分习题选

    这一部分主要算法导论中递归式.堆排序和快速排序章节里选择的对我而言较有价值的题目. 练习4.1-1 证明 $T(n)=T(\lceil n/2\rceil)+1$ 的解为 $O(\lg n)$ . 解 ...

  3. 算法导论课后题和思考题 第3章

    一.课后习题 3.1-1 假设与都是渐近非负函数.使用记号的基本定义来证明   不妨假设 , 要证明, 即证明存在正常量和 使得,因此当=1/2, =1 时,上式成立,得证. 3.1-2  证明:对任 ...

  4. 《算法导论3rd第十五章》动态规划

    前言 和分治法一样, 动态规划 (dynamic programming)是通过组合子问题的解而解决整个问题的.分治法是将问题划分成一些独立的子问题,递归地求解各子问题,然后合并子问题的解而得到原问题 ...

  5. 算法导论 — 8.1 排序算法的下界

    笔记 我们所熟知的插入排序.归并排序.快速排序等排序算法,它们的排序过程都依赖于比较元素间的大小,我们称这些算法为比较排序.本节讨论比较排序算法的运行时间的下界. 给定一个输入序列 < a 1 ...

  6. 算法导论Java实现-构建MaxHeap

    package lhz.algorithm.chapter.six; /** * "构建堆",<算法导论>6.3章节 Building a heap * 利用之前实现的 ...

  7. 算法导论读书笔记-第十九章-斐波那契堆

    算法导论第19章--斐波那契堆 可合并(最小)堆(mergeable min-heap) : 支持以下5种操作的一种数据结构, 其中每一个元素都有一个关键字: MAKE-HEAP(): 创建和返回一个 ...

  8. 《算法导论》读书笔记--第三章 函数的增长

    好长时间了,继续算法导论. 当输入规模足够大时,并不计算精确的运行时间,倍增常量和低阶项被舍去.我们要研究的是算法的渐近效率,即在输入规模无限量时,在极限中,算法的运行时间如何随着输入规模的变大而增加 ...

  9. 《算法导论》中parallel for 的时间复杂度

    最近在看<算法导论>,看到多线程算法这章中,有一个parallel for循环的例子,如下: parallel for i = 1 to n        parallel for j = ...

最新文章

  1. 【Python】详解Python模块、包、库
  2. filter函数的用法_动态数组函数系列5| 筛选函数FILTER,单条件多条件动态筛选
  3. html中地图的绘制toolbars,三维GIS实验一:Surfer8地理信息制图.doc
  4. JSTL-EL表达式 函数fn
  5. 【ES6(2015)】新的声明方式 let、const
  6. IO流——字节流的使用
  7. 使用as3控制动画的播放与暂停
  8. linux将分区从目录上卸载,Linux CentOS 硬盘分区、格式化、挂载与卸载
  9. C51单片机LCD1602驱动程序
  10. 【axios】get和post请求用法
  11. 黑马程序员Netty全套教程,全网最全Netty深入浅出教程,Java网络编程的王者
  12. FZU 1573 大学自习室
  13. [slove]Unable to find required classes (javax.activation.DataHandler and javax.m
  14. 使用yigo遇到的小问题
  15. 【渝粤题库】陕西师范大学204001英语写作 作业(高起本、专升本)
  16. 楼兰古城如何变成了沙漠戈壁的
  17. 打造APP引导页3D切换特效
  18. 计算机cpu对什么访问最快,CPU直接访问的存储器是什么?
  19. 图片太大怎么办?压缩图帮你几秒搞定在线图片压缩
  20. 机器人兴趣班奖状_拼音兴趣班奖状导师寄语

热门文章

  1. 【测试工具】-性能测试-GT学习笔记
  2. 涛思数据TDengine征稿 — 保姆级教程TDengine客户端服务器安装教程
  3. 齐博x1如何调用系统自定义字段
  4. 英特尔至强融核助力国家海洋局探索超算应用
  5. cmd输入cl提示不是内部命令
  6. 2022年,女生到底适合转行ui设计还是软件测试?
  7. java交换kv的值_以.kv语言描述OSC
  8. 计算机原理---什么叫协议?主流协议族TCP/IP协议与HTTP协议的联系及区别
  9. 程序员代码表白 爱你三千遍
  10. 推荐书目《wireshark网络分析就是这么简单》