關于程序的理解是否正確呢
num==10?return?1;?//因為這個是確定的,第十天只剩一個,所以作為結束條件
num=(getPeachNumber(n+1)+1)*2
先執行遞推運算得出結果
n=6;
num=(getPeachNumber(7)+1)*2
getPeachNumber(7)=22?//第七天剩22個
(getPeachNumber(7)+1)*2=(22+1)*2=46
第6(n)天所剩桃子46(num)
這樣理解對嗎?
num==10?return?1;?//因為這個是確定的,第十天只剩一個,所以作為結束條件
num=(getPeachNumber(n+1)+1)*2
先執行遞推運算得出結果
n=6;
num=(getPeachNumber(7)+1)*2
getPeachNumber(7)=22?//第七天剩22個
(getPeachNumber(7)+1)*2=(22+1)*2=46
第6(n)天所剩桃子46(num)
這樣理解對嗎?
2016-01-10
舉報
2016-01-11
可以這樣理解先從getPeachNumber(6)執行到getPeachNumber(10),然后進行遞歸函數的逆推過程,根據getPeachNumber(10) return 1,然后依次計算