1
所以我对斐波那契序列此代码:为了评估在Java中
int fibonacci(int i, int[] memo) {
if (i == 0 || i == 1) return i;
if (memo[i] == 0) {
memo[i] = fibonacci(i - 1, memo) + fibonacci(i - 2, memo);
}
return(memo[i]);
}
我的问题是:fibonacci(i-1, memo)
总是会fibonacci(i-2, memo)
正确之前评估?
可能的重复[在Java中是否保证从左到右的操作顺序?](https://stackoverflow.com/questions/9081393/is-the-left-to-right-order-of-operations -guaranteed-在-java的) – Dukeling