Chap-递推关系举例、Fibonacci数列.ppt

Chap-递推关系举例、Fibonacci数列.ppt

2.6 递推关系 2.6 递推关系 Hanoi问题是个典型的组合问题,第一步要设计 算法,进而估计它的复杂性,即估计工作量。 2.6 递推关系 假定n-1个盘子的转移算法已经确定。 2.6 递推关系 上述算法是递归的运用。n=2时已给出算法;n=3时,第一步便利用算法把上面两个盘移到B上,第二步再把第三个圆盘转移到柱C上;最后把柱B上两个圆盘转移到柱C上。n=4,5,…依此类推。 2.6 递推关系 算法分析:令h(n)表示n个圆盘所需要的转移盘次。根据算法先把前面n-1个盘子转移到B上;然后把第n个盘子转到C上;最后再一次将B上的n-1个盘子转移到C上。 n=2时,算法是对的,因此,n=3是算法是对的。依此类推。于是有 2.6 递推关系 算法复杂度为: 2.6 递推关系 下面介绍如何从(a)式求得母函数H(x)的一种形式算法。所谓形式算法说的是假定这些幂级数在作四则运算时,一如有限项的代数式一样。 2.6 递推关系 根据(a), 2.6 递推关系 整理得 2.6 递推关系 如何从母函数得到序列 h(1),h(2),h(3)… ?下面介绍一种化为部分分数的算法。 2.6 递推关系 由上式可得: 2.6 递推关系 因为: 2.6 递推关系 例2. 求n位十进制数中出现偶数个5的数的个数。 2.6 递推关系

文档评论(0)

1亿VIP精品文档

相关文档