- 1、本文档共136页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 计数技术 Introduction Example 一群细菌的数目每小时增加一倍。如果开始有5个细菌,在n小时末将有多少个细菌? 为了解决这个问题,令an是n小时末的细菌数。 因为细菌每一小时增加一倍,满足关系式 an=2an-1 这与初始条件a0=5一起唯一决定了an。 利用这一有用信息找出关于an的公式。 Recurrence Relations递推关系 Solving Linear Recurrence Relations 求解递推关系 Divide-and-Conquer Algorithms and Recurrence Relations 分治算法与递推关系 Recurrence Relations递推关系 Solving Linear Recurrence Relations 求解递推关系 Divide-and-Conquer Algorithms and Recurrence Relations 分治算法与递推关系 Example 1 令{an}是一个序列,它满足递推关系an=an-1-an-2, n=2,3,4,…,且a0=3,a1=5,那么a2和a3是什么? Solution: 从递推关系可以看出,a2=a1-a0=2且a3=a2-a1=2-5=-3 Example 2 确定序列{an}是否为递推关系,an=2an-1-an-2,n=2,3,4,…,的解 。这里an=3n,n为非负整数。对an=2n和an=5也回答同一个问题。 序列的初始条件说明了在递推关系起作用的首项之前的那些项。 一个递推关系和初始条件一起提供了一个序列的递归定义,所以可唯一的确定这个序列。 只要使用足够多次,序列的任何一项都可以从初始条件开始通过递推关系求出。 我们可以使用递推关系构造各种问题的模型。 For example 计算复利 计数岛上的兔子 确定汉诺塔难题的移动次数 计数具有确定性质的二进位串 Example 3 复利 假设一个人在银行的储蓄账户上存了10000美元,年复利是11%。那么在30年后账户上将有多少钱? 当代入初始条件P0=10000,就得到公式 Pn=(1.11)n10000 我们可以使用数学归纳法验证它的正确性。 公式对n=0是正确的,这是初始条件的直接结果。 假定Pn=(1.11)n10000,那么由递推关系和归纳假设, Pn+1=(1.11)Pn=(1.11)(1.11)n10000=(1.11)n+110000 这证明了对Pn的显式公式是正确的。 将n=30代入公式Pn=(1.11)n10 000就证明了在30年后账上包含 P30=(1.11)30 10000=228922.97美元。 Solution: 用fn表示n个月后的兔子对数。我们将证明fn,n=1,2,3,…是斐波那契序列 的项。可以用递推关系建立兔子数的模型。 在第1个月末,岛上的兔子对数是f1=1.由于这对兔子在第2个月没有繁殖, 因此f2=1. 为找到n个月后的兔子对数,要把前一个月岛上的对数fn-1加上新生的对数 ,而这个数等于fn-2,因为每对两个月大的兔子都生出一对新兔子。 因此,序列{fn}满足递推关系 F=fn-1+fn-2, n?3 和初始条件f1=1和f2=1. 由于这个递推关系和初始条件唯一地确定了这个序列,因此n个月后岛上 的兔子对数由第n个斐波那契数给出。 Example 5 汉诺塔 19世纪后期由法国数学家埃德沃德.卢卡斯发明的一个流行的游戏叫做汉诺塔,它由安装在一个板上的3根柱子和若干大小不同的盘子构成。开始时,这些盘子按照大小的次序放在第一根柱子上,使得大盘子在底下。游戏的规则是:每一次把1个盘子从一根柱子移动到另一根柱子,但是不允许这个盘子放在比它小的盘子上面。游戏的目标是把所有的盘子按照大小的次序都放到第二根柱子上,并且将最大的盘子放在最底部。 令Hn表示解n个盘子的汉诺塔问题所需的移动次数。建立一个关于序列{Hn}的递推关系。 Solution: 开始n个盘子在柱1.按照游戏规则我们可以用Hn-1次移动 将上边的n-1个盘子移到柱3.在这些移动中保留最大的盘子不 动。如下图所示。 然后我们用一次移动将最大的盘子移到第二根柱子上,我们可以再使 用Hn-1次移动将柱3上的n-1个盘子移动到柱2,把它们放到最大的盘子上 面,这个最大的盘子一直放在柱2的底部。 容易看出,使用更少的是不可能求解这
您可能关注的文档
- 第二章 2007级《计算机组成原理》试题(题).doc
- 高中英语外研版选修6 module6 Grammar幻灯片.ppt
- 资源分配模型课件.ppt
- 第3节 光纤通信器件.ppt
- 第三章 2014春华师《高级财务会计学》作业.doc
- 中心极限定理 习题课课件.ppt
- 合成氨单位产品能源消耗限额GB幻灯片.ppt
- 路由器名词解释解析.ppt
- 中山市中小学校学校档案归档范围与保管期限表.doc
- 专四语法专题复习:限定词(一)课件.ppt
- 05MR404 城市道路-路缘石建筑工程 图集 conv.docx
- 07SG531 钢网架结构设计建筑工程 图集 conv.docx
- 05SS121 热水机组选用与安装建筑工程 图集 conv.docx
- 03J501-2 钢筋混凝土雨蓬建筑构造建筑工程 图集 conv.docx
- 88D369电气设备在轻钢龙骨隔墙及吊顶上的安装建筑工程 图集 conv.docx
- 05R401-3 常压蓄热水箱21建筑工程 图集 .docx
- 97R412 室外热力管道支座53建筑工程 图集 conv.docx
- 05S518雨水口建筑工程 图集 conv.docx
- 05S506-1 自承式平直型架空钢管建筑工程 图集 conv.docx
- 12K101-2 屋顶风机安装建筑工程 图集 conv.docx
文档评论(0)