public class Feibo { static long[] temp = new long[1000000]; static long fun1(int n){
if(temp[n]!=0)
return temp[n];
if(n==1||n==2)
return temp[1]=temp[2]=1;
return temp[n]=fun1(n-2)+fun1(n-1);
} static long fun2(int n){
if(n==1||n==2)
return 1;
return fun2(n-2)+fun2(n-1);
} //尾递归
//fun2(1,0,5);
static long fun2(long a,long b,int n){
if(n==1)
return a;
return fun2(a+b,a,n-1);
}
}
相关文章
- 11-29斐波拉契数列(Fibonacci) 的python实现方式
- 11-29剑指 Offer 10- I. 斐波那契数列
- 11-29斐波那契数列——(顺推法)
- 11-29python实现斐波那契数列
- 11-29斐波那契数列
- 11-29还在用递归实现斐波那契数列,面试官一定会鄙视你到死
- 11-29斐波那契数列递归次数
- 11-29斐波那契函数的优化
- 11-29用递归函数求n的阶乘及斐波那契数列中的第n个数的值
- 11-29打印正整数n之内的斐波那契数列