python汉诺塔问题,结果怎么会出线移动过程

2025-04-14 12:53:11
推荐回答(1个)
回答1:

你居然在这儿也发帖,为了赚财富值我也是拼了,

print 'a', '-->', 'c', 你改成这样,你会发现打印出来的都是一样,因为这里面 a c都是字符


print a, '-->', c ,这儿的 a,c是函数传入的变量, 在函数运行的过程中, a b c指向的变量是不同的

move(n - 1, a, c, b)

move(n - 1, b, a, c)

我在代码中加了一点注释,希望有用, 你要是实在看不明白很正常,递归函数需要一点时间理解

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00137473836826348026db722d9435483fa38c137b7e685000