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