{F3[n 为Hanoi塔中3根柱子,n个盘子的最少移动次数.ppt

{F3[n 为Hanoi塔中3根柱子,n个盘子的最少移动次数.ppt

{F3[n 为Hanoi塔中3根柱子,n个盘子的最少移动次数

递推法 在繁杂的世界变化中,许多现象的变化是有规律的,这种规律往往呈现出前因后果的关系。即某种现象的变化结果与紧靠它前面变化的一个或一些结果紧密关联。这一道理就体现了递推的思想。 有类试题,每相邻两项数之间的变化有一定规律性。通过分析考察,建立后项和前项之间的关系。然后从初始条件入手,一步步地按递推关系式递推,直至求出最终结果。如果对一个试题,我们要是能找到后一项数与前一项数的关系并清楚其起始条件,问题就比较容易解决,让计算机一步步计算就可以了。 例4:杨辉三角 分析 组合公式的证明: 昆虫繁殖 科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。每对成虫过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月)的成虫个数 分析 设数组A[i]表示第i月新增的成虫个数。 由于新成虫每过x个月产y对卵,则可对每个A[i]作如下操作: A[i+k*x+2]:=A[i+k*x+2]+A[i]*y (1=k,i+k*x+2=z+1) 因为A [i]的求得只与A[1]~A[i-1

文档评论(0)

1亿VIP精品文档

相关文档