描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。
n≤39
示例1
输入:
4
返回值:
3
解题思路
第0项为0,第1项是1,当n>=2时为前两项之和,即fibonacct[n]=fibonacct[n-1]+fibonacct[n-2]
public class Solution {
public int Fibonacci(int n) {
if(n==0||n==1){
return n;
}
int[] fibonacct=new int[n+1];
fibonacct[0]=0;
fibonacct[1]=1;
for(int i=2;i<=n;i++){
fibonacct[i]=fibonacct[i-1]+fibonacct[i-2];
}
return fibonacct[n];
}
}