二次 遞歸函數是怎么一個過程?
乘階那個遞歸容易理解,因為只是做了一次遞歸。
但漢諾塔做兩次遞歸,就看不懂函數的具體步驟了。求高手解釋:
def move(n, a, b, c):
? ?if n ==1:
? ? ? ?print a, '-->', c
? ? ? ?return
? ?move(n-1, a, c, b)
? ?print a, '-->', c
? ?move(n-1, b, a, c)
move(4, 'A', 'B', 'C'
這個函數是怎么一個過程,?
2015-04-01
不太會
2015-04-01
return 了兩個函數,到底怎么調用這兩個函數?。?/p>