众所周知,汉诺塔问题很经典。
这里用DP可以解决 n 个塔
当然想要输出步骤也可以
我们回忆一下只有三根柱子的情况:
先把 n−1 个盘子移到第二根柱子上,再把剩下的那一个盘子移到第三根柱子,最后再把 n−1 个盘子移到第三根柱子上。
如果我们用 Fn 来表示移动(三根柱子时)
众所周知,汉诺塔问题很经典。
这里用DP可以解决 n 个塔
当然想要输出步骤也可以
我们回忆一下只有三根柱子的情况:
先把 n−1 个盘子移到第二根柱子上,再把剩下的那一个盘子移到第三根柱子,最后再把 n−1 个盘子移到第三根柱子上。
如果我们用 Fn 来表示移动(三根柱子时)