组合数学课稿.ppt

§5.1 递推关系建立例2-1 §5.1 递推关系的建立 例 题 例2、“Hanoi塔”问题:n个大小不一的圆盘依半径的大小,从下而上的套在柱子A上。如图所示。现要求将所有的圆盘从柱子A上全部移到柱子C上,每次只允许从一根柱子上转移一个圆盘到另一根柱子上,且在转移过程中不允许出现大圆盘放到小圆盘上。试问至少要转移多少次才能将柱子上的n个圆盘全部转移到柱子C上去? §5.1 递推关系建立例2-2 §5.1 递推关系的建立 例 题 解:用an表示从一根柱子上的n个圆盘全部转移到另一根柱子上的转移次数。显然,a1=1, a2=3。当n≥3时,要将柱子A上的n个圆盘转移到柱子C上,可以这样设想。先把柱子A上的n-1个圆盘转移到柱子B上,这需要转移an-1次;然后把柱子A上最后一个圆盘转移到柱子C上,显然这需要转移一次;最后再把柱子B上的n-1个圆盘转移到柱子C上,这也需要转移an-1次。经过这些步骤后,所有A上的n个圆盘就全部转移到柱子C上。由加法法则,这一共转移了2an-1+1次。于是可以建立如下带初值的递推关系 这就是我们 需要的结果。 §5.1 递推关系建立例3-1 §5.1 递推关系的建立 例 题 例3、“Fibonacci兔子问题”也是组合数学中的著名问题之一。这个问题是指:从某一年某一月开始,把雌雄各一的一对兔子放入养殖场中,从第二个

文档评论(0)

1亿VIP精品文档

相关文档