汉诺伊塔问题(经典递归)
Updated:
Contents
汉诺伊塔问题
这么经典的题目大家应该都了解吧,百度上说明也一堆
对于n阶Hanoi塔:
n = 1时只需将编号为1的圆盘从A座移至C座
n > 1时,我们分三个阶段:
1:将A塔座上的n-1个圆盘按照规定移至到B塔座
2:将编号为n的圆盘由A座移至C座
3:利用A塔座,将B塔座上的n-1个圆盘按规定移至到C塔座
最少移动次数:2^n - 1
1 |
|
Updated:
这么经典的题目大家应该都了解吧,百度上说明也一堆
n = 1时只需将编号为1的圆盘从A座移至C座
n > 1时,我们分三个阶段:
1:将A塔座上的n-1个圆盘按照规定移至到B塔座
2:将编号为n的圆盘由A座移至C座
3:利用A塔座,将B塔座上的n-1个圆盘按规定移至到C塔座
最少移动次数:2^n - 1
1 |
|