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