7、斐波那契数列 easy不需再刷
示例1
输入
4
返回值
3
1、采用三个元素保存数组即可
int Fibonacci(int n) { if (n == 1 || n == 2) return 1;//1、1、2、3、5、8、13、21、34 if (n == 3) return 2; vector<int> F(3); F[0] = 1; F[1] = 1; F[2] = 2; for (int i = 3; i < n; ++i) { F[i % 3] = F[(i - 1) % 3] + F[(i - 2) % 3]; } return F[(n - 1) % 3]; }
2、递归,慢得多
int Fibonacci(int n) { if(n==0)