书上递归这一节一般都有讲的,先去吃饭先..
解决方案 »
- 关于在SWT中,按钮显示图片或者替换成图片的问题……很急
- 求eclipse 3.2 汉化包的官方下载地址
- 如何实现用JAVA画图并保存成图片文件
- 求大哥们谁有thinking in java中文版 第四版练习答案
- 关于增加字符串
- 请问初学JAVA,一般要多长时间?
- 正则表达试错误
- JSP问题:安装运行SQL,但是还是出现exception?
- 用JMF写的applet用appletviewer运行成功,用html就提示找不到javax.media.ControllerListener,为什么?
- java timetask的问题
- rup有人用过吗,我现在想学习不知从那开始学习
- 如何在一个文本框内实现智能感知并跟随光标移动的下拉列表框?100分送上
递归程序是这样的执行的。
你要将n个盘从柱子1移动到柱子3,首先借助柱子3将n-1个盘从柱子1移动到柱子2。这样就可以将柱子1上剩下的那个盘移到柱子3。
剩下的问题就是将柱子2上的n-1个盘移到柱子3。这是和以前的一个相同的过程。同样我们可以借助柱子3将柱子2上的n-2个盘移到柱子1。再将柱子2上的那个盘移到柱子3,这样问题又回到了将柱子1上的n-2个盘移到柱子3,余下的处理过程就是一样的了。n=1时是出口。
其实就是一个进栈和出栈的过程。