maikeweisi 发表于 2018-5-8 22:22:26

汉诺塔越看越不懂

if==1的时候pint(x,'-->',z),在这里程序不是已经结束了吗?怎么接下来还可以print(x,'-->',z)

Zmynx_2017 发表于 2018-5-9 00:07:56

首先好好理解一下 递归 的执行过程。在小甲鱼的视频里有讲,返回去好好看看。

其次,是具体过程参考这个 http://bbs.fishc.com/thread-107902-1-1.html

Zmynx_2017 发表于 2018-5-9 00:09:54

首先,认真看一下小甲鱼的视频,关于递归的部分,理解一下递归的执行过程 、顺序。

其次,具体的过程参考这个 http://bbs.fishc.com/thread-107902-1-1.html

SFSH 发表于 2018-5-9 01:24:58

因為遞歸函數走到else條件之後
最後還是會回到第一次調用的地方再往下走
页: [1]
查看完整版本: 汉诺塔越看越不懂