汉诺塔问题

Harryjing2018 Harryjing2018 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

def move(n, a, b, c):
if n == 1:
print('move', a, '-->', c)
else:
move(n-1, a, c, b) #这后面我有点看不明白
move(1, a, b, c)
move(n-1, b, a, c)

move(4, 'A', 'B', 'C')

这个是怎么用到递归呢?
f(1)=1,f(2)=3,f(3)=7,且f(k+1)=2*f(k)+1。此后不难证明f(n)=2^n-1。n=64时,



...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Harryjing2018
脚本语言 37,738 成员 34,208 内容