请解释一下移动盘子代码的意思?

img

关于递归的过程, 你要再细想。
这个是编程思维的一个关口。

img

这种思想就是递归实现汉诺塔的问题。首先呢,先判断盘子数嘛,如果只有一个盘子就直接移动到目标柱子上,也就是你这里的three。如果不是那么移动上面的n-1个盘子,从第一个(one)移动到第二个(two),中间代表你要借助第三个柱子作为过渡.然后将剩下的下面那个大的盘子移动到第三个,然后再将n-1个盘子从第二个移动到第三个柱子上。