other_____递推-朱全民.pdf

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
other_____递推-朱全民

递推算法 朱全民 引例.Fibonacci数列 Fibonacci数列的代表问题是由意大利著 名数学家Fibonacci于1202年提出的“兔 子繁殖问题”(又称“Fibonacci问题”)。  问题: 一个数列的第0项为0,第1项为1,以后 每一项都是前两项的和,这个数列就是著 名的裴波那契数列,求裴波那契数列的第 N项。 解答  由问题,可写出递推方程 ( )  1 n 0  ( ) f n  2 n 1  ( ) f n−1 +f n−2 n ≥2  算法: F[0] := 1; F[1] := 2; FOR i := 2 TO N DO F[I] := F[I – 1] + F[I – 2]; 总结  从这个问题可以看出,在计算裴波那契数列的每一项目 时,都可以由前两项推出。这样,相邻两项之间的变化 有一定的规律性,我们可以将这种规律归纳成如下简捷 的递推关系式:Fn=g(Fn-1),这就在数的序列中,建立 起后项和前项之间的关系。然后从初始条件(或是最终 结果)入手,按递推关系式递推,直至求出最终结果 (或初始值)。很多问题就是这样逐步求解的。  对一个试题,我们要是能找到后一项与前一项的关系并 清楚其起始条件(或最终结果),问题就可以递推了, 接下来便是让计算机一步步了。让高速的计算机从事这 种重复运算,真正起到“物尽其用”的效果。 递推概念 给定一个数的序列H0,H1,…,Hn,…若存在 整数n ,使当nn 时,可以用等号(或大于 0 0 号、小于号)将Hn与其前面的某些项 Hn(0in)联系起来,这样的式子就叫做 递推关系。  如何建立递推关系  递推关系有何性质  如何求解递推关系 递推的形式 顺推法和倒推法 例1:昆虫繁殖  科学家在热带森林中发现了一种特殊的昆虫, 这种昆虫的繁殖能力很强。每对成虫过x个月产 y对卵,每对卵要过两个月长成成虫。假设每个 成虫不死,第一个月只有一对成虫,且卵长成 成虫后的第一个月不产卵(过X个月产卵),问过 Z个月以后,共有成虫多少对?x=1,y=1,z=x  输入:x,y,z 的数值  输出:成虫对数  示例: 输入:x=1 y=2 z=8 输出:37 分析  首先我们来看样例:每隔1个月产2对卵,求过8 月(即第8+1=9月)的成虫个数 月份 1 2 3 4 5 6 7 8 9

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档