1.汉诺塔问题
首先,何为汉诺塔问题?
简单来讲,汉诺塔问题是这样的:
给定三根柱子,记为 A,B,C.其中 A 柱子上有n个盘子,从上到下编号为 0 到 n−1 ,且上面的盘子一定比下面的盘子小。
问:将 A 柱上的盘子经由 B 柱移动到 C 柱最少需要多少次?
移动时应注意:① 一次只能移动一个盘子
②大的盘子不能压在小盘子上
简单来讲,汉诺塔问题是这样的:
给定三根柱子,记为 A,B,C.其中 A 柱子上有n个盘子,从上到下编号为 0 到 n−1 ,且上面的盘子一定比下面的盘子小。
问:将 A 柱上的盘子经由 B 柱移动到 C 柱最少需要多少次?
移动时应注意:① 一次只能移动一个盘子
②大的盘子不能压在小盘子上