關(guān)于程序的理解是否正確呢
num==10?return?1;?//因?yàn)檫@個是確定的,第十天只剩一個,所以作為結(jié)束條件
num=(getPeachNumber(n+1)+1)*2
先執(zhí)行遞推運(yùn)算得出結(jié)果
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-11
可以這樣理解先從getPeachNumber(6)執(zhí)行到getPeachNumber(10),然后進(jìn)行遞歸函數(shù)的逆推過程,根據(jù)getPeachNumber(10) return 1,然后依次計算