我正在處理這個問題,我不明白解決方案。這段代碼的「遞歸條件」是什麼(遞歸在Java中)
的問題的屏幕截圖位於http://i.stack.imgur.com/aUtRk.png和這裏引用:
假設參數
n
是非負的,什麼是遞歸 條件(它允許要調用的遞歸方法)方法的mystery
?
public int mymestry(int n, int m)
{
if (n == 0)
return 0;
if (n == 1)
return m;
return m + mymestry(n - 1, m);
}
原本我以爲的解決方案應該是n > 0
;但我被告知正確的解決方案是n >= 2
。
爲什麼n >= 2
被認爲是正確的解決方案而不是n > 0
?
有什麼問題? – Lrrr
我在代碼中看不到這個條件 – MaxZoom
@MaxZoom當'n'是一個或零時,我返回 – Lrrr