一般来说,我对编程很陌生,很难理解这个斐波那契数列示例:
var fib = [0, 1];
for (var i = 2; i < n; i++) {
fib[ i ] = fib[ i - 1 ] + fib[ i - 2 ];
console.log(fib);
}
在第一次迭代中,索引 2 等于 1,很简单。但是,当我尝试使用 i = 3 进行第二次迭代时,我得到:
fib[ 3 ] = fib[ 3 - 1 ] + fib[ 3 - 2 ];
fib[ 3 ] = fib[ 2 ] + fib[ 1 ];
fib[ 3 ] = fib[ 3 ];
我的想法哪里出了问题?到目前为止,我有:
var fib = [0,1,1,3]
我知道这是不正确的。