请解释以下简单代码:
public int fibonacci(int n) {
if(n == 0)
return 0;
else if(n == 1)
return 1;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
我对最后一行感到困惑,尤其是因为例如,如果n = 5,则将调用fibonacci(4)+ fibonacci(3),依此类推,但我不明白该算法如何以此来计算索引5的值方法。请详细解释!
萧十郎
胡说叔叔
holdtom
相关分类