关于Hanoi塔问题的递归算法与如何去学习这种类型的算法
汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上。规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。
后来,这个传说就演变为汉诺塔游戏: 1.有三根杆子A,B,C。A杆上有若干碟子,每个碟子都比下面的小一号 2.每次移动一块碟子,且不能出现上面的碟子比下面大的情况 3.把所有碟子从A杆全部移到C杆上
原创
2021-09-28 09:01:25 ·
209 阅读 ·
0 评论