public class Solution {
public int Fibonacci(int n) {
if(n == 0) {
return 0;
}
if(n == 1) {
return 1;
}
return Fibonacci(n-1) + Fibonacci(n-2);
}
}
//非递归
public class Solution {
public int Fibonacci(int n) {
int[] res = {0, 1};
if(n < 2) {
return res[n];
}
int first = 0;
int second = 1;
int fibn = 0;
for(int i = 2; i <= n; i++) {
fibn = first + second;
first = second;
second = fibn;
}
return fibn;
}
}
相关文章
- 01-20斐波那契数列——(顺推法)
- 01-20python实现斐波那契数列
- 01-20斐波那契数列
- 01-20还在用递归实现斐波那契数列,面试官一定会鄙视你到死
- 01-20斐波那契数列递归次数
- 01-20斐波那契函数的优化
- 01-20用递归函数求n的阶乘及斐波那契数列中的第n个数的值
- 01-20LeetCode-斐波那契数
- 01-20打印正整数n之内的斐波那契数列
- 01-20剑指Offer学习 10-1.斐波那契数列