思路是:汉诺塔中n个圆盘,首先将1–>n-1个盘子看成一个盘,由于n-1上面的盘都比n-1小,所以用n-1代替1–>n-1个盘进行移动,只有两个盘子在汉诺塔上的移动是A->B,A->C,B->C,n盘在回归最终位的后,对n-1盘再次进行类似于n盘的操作。直至n为1为止,递归结束。
代码如下:
(完)
思路是:汉诺塔中n个圆盘,首先将1–>n-1个盘子看成一个盘,由于n-1上面的盘都比n-1小,所以用n-1代替1–>n-1个盘进行移动,只有两个盘子在汉诺塔上的移动是A->B,A->C,B->C,n盘在回归最终位的后,对n-1盘再次进行类似于n盘的操作。直至n为1为止,递归结束。
代码如下:
(完)
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。