关于形参和实参问题
def move(n,a,b,c):if n == 1:
print(a,'->',c)
return
else:
move(n-1,a,c,b)
print(a,'->',c)
move(n-1,b,a,c)
move(3,'a','b','c')
关于形参和实参的问题搞太混乱了,有大神能根据这个汉诺塔的代码,来详细讲讲吗?
这个跟形参实参没太大关系,关键在算法本身
汉罗塔问题的核心在于对于x,y,z,要将x上的盘子移动到z上,要通过y
然后递归即可,详细的算法逻辑分析请参看小甲鱼的教程:
http://bbs.fishc.com/thread-79183-1-1.html
页:
[1]