汉诺塔问题递归求解
本文最后更新于:2023年8月31日 晚上
问题描述:给定三根柱子,记为 ‘A’,’B’,’C’ ,其中 A柱子上有 B个盘子,从上到下编号为 0 到 N−1 ,且上面的盘子一定比下面的盘子小。问:将 A 柱上的盘子经由B柱移动到C柱最少需要多少次?
移动时应注意:
① 一次只能移动一个盘子
②大的盘子不能压在小盘子上
递归算法求解:
1 |
|
汉诺塔问题递归求解
https://furthur509.github.io/2023/08/31/汉诺塔问题递归求解/
本文最后更新于:2023年8月31日 晚上
问题描述:给定三根柱子,记为 ‘A’,’B’,’C’ ,其中 A柱子上有 B个盘子,从上到下编号为 0 到 N−1 ,且上面的盘子一定比下面的盘子小。问:将 A 柱上的盘子经由B柱移动到C柱最少需要多少次?
移动时应注意:
① 一次只能移动一个盘子
②大的盘子不能压在小盘子上
递归算法求解:
1 |
|