方法一:
动态规划
注意取模
class Solution {
public:
int fib(int n) {
if(n==0||n==1){
return n;
}
vector<long> vec(n+1);
vec[0]=0;
vec[1]=1;
for(int i=2;i<=n;i++){
vec[i]=(vec[i-1]+vec[i-2])%(1000000007);
}
return vec[n];
}
};