- 斐波那契数列每次只需要用到两个数据,计算后也只需要保存两个数据(向前覆盖)
public class Solution {
public int Fibonacci(int n) {
// 排除前两项
if(n < 2) {
return n;
}
// 保存前两项计算该项
int first = 0, second = 1;
for(int i = 2; i <= n; i++) {
second = first + second;
first = second - first;
}
return second;
}
}
京公网安备 11010502036488号