最简洁的实现方式,避免递归造成的调用栈消耗。
class Solution {
public:
int Fibonacci(int n) {
int a = 0;
int b = 1;
while(n-->0){
b = a + b;
a = b - a;
}
return a;
}
}; 
最简洁的实现方式,避免递归造成的调用栈消耗。
class Solution {
public:
int Fibonacci(int n) {
int a = 0;
int b = 1;
while(n-->0){
b = a + b;
a = b - a;
}
return a;
}
};