不知道能不能這樣理解,大佬門看看哈
getPeachNumber(n)代表第n天所剩桃子數,那么代碼中num =(getPeachNumber(n+1)+1)*2就等于求上一天的桃子所剩數量。那么求getPeachNumber(1),就依次得到第1天桃子所剩數量num =(getPeachNumber(1+1)+1)*2,第2天num =(getPeachNumber(2+1)+1)*2,第3天num =(getPeachNumber(3+1)+1)*2.。。。。直到第8天num =(getPeachNumber(8+1)+1)*2,其中getPeachNumber(n+1)表示第n+1天的數量。在此之前都沒有確切答案,但是到了第9天num =(getPeachNumber(9+1)+1)*2,其中getPeachNumber(9+1)表示第十天數量為1,依次計算,那么得到結果4,10,22,46.。。。。。。。1534。得到最終結果為num =(getPeachNumber(1+1)+1)*2==1534.是這么理解的嗎????求指教。
2018-07-06
我感覺你理解反了
2018-06-21
是這樣理解的,先自調用到有確定值,再返回遞歸