22递推关系与Fibonacci数列.pptVIP

  • 1
  • 0
  • 约1.72千字
  • 约 26页
  • 2019-08-10 发布于湖北
  • 举报
* * 2.2 递推关系与Fibonacci数列 递推关系 Fibonacci数列 1. 递推关系 Hanoi塔问题:这是组合数学中的一个著名问题。 n个圆盘依其半径大小,从下而上套在A柱上。每次只允许取一个移到柱B或C上,而且不允许大盘放在小盘上方。若要求把柱A上的n个盘移到C柱上,请设计一种方法并估计要移动几个盘次。现在只有A、B、C三根柱子可用。 首先要设计算法,进而估计它的复杂性,即估计工作量。 当n=2时, 第一步把A柱的小圆盘移到B柱; 第二步把A柱的大圆盘移到C柱; A B C 第三步把B柱的小圆盘移到C柱,即完成移动。 假定n-1个盘子的转移算法已经确定,对于一般n个圆盘的问题, A B C 首先把A柱上面的n-1个圆盘移到B柱; 然后把A柱最下面的圆盘移到C柱; 最后把B柱的n-1个圆盘移到C柱,即完成移动。 令h(n)表示n个圆盘所需要的转移盘次。 因此有: 从这个递推关系式可以逐项递推得到所有的h(n)。 根据算法先把前面n-1个盘子转移到B上;然后把第n个盘子转到C上;最后将B的n-1个盘子转移到C上。 下面我们利用母函数来得到h(n)的通项

文档评论(0)

1亿VIP精品文档

相关文档