汉诺塔代码的执行过程不清晰,尤其是else的两个函数执行及返回时
本帖最后由 huyanmin 于 2020-12-19 10:23 编辑def move(n,a,b,c):
if n==1:
print(a,'__',c)
else:
move(n-1,a,c,b)#最好写出n=3时的调用详细流程,尤其返回时不是数字更糊涂,不知道如何返回
print(a,'__',c)
move(n-1,b,a,c)
print()
move(3,'a','b','c')
善于用论坛搜索功能,这个问题已经 有很多大佬,做过详细解释了
小伤口 发表于 2020-12-19 10:50
善于用论坛搜索功能,这个问题已经 有很多大佬,做过详细解释了
搜什么能搜出论坛的帖子 huyanmin 发表于 2020-12-19 11:09
搜什么能搜出论坛的帖子
你搜什么搜出的汉诺塔解释,请教一下 huyanmin 发表于 2020-12-19 11:16
你搜什么搜出的汉诺塔解释,请教一下
左上角有个搜索,搜索关键字,eg:汉诺塔 就行{:10_256:} huyanmin 发表于 2020-12-19 11:16
你搜什么搜出的汉诺塔解释,请教一下
谈如何简单懒汉式理解汉诺塔
https://fishc.com.cn/thread-126371-1-1.html
(出处: 鱼C论坛)
这篇帖子关于汉诺塔就解释的很好,你可以看看{:10_256:}
页:
[1]