class Solution {
public int fib(int n) {
if(n==0){
return 0;
}else if(n==1){
return 1;
}else{
return fib(n-1)+fib(n-2);
}
}
}
弱鸡递归。
class Solution {
public int fib(int n) {
if(n==0){
return 0;
}else if(n==1){
return 1;
}else{
int t1=0,t2=0,r=1;
for(int i=2;i<=n;i++){
t1=t2;
t2=r;
r=t1+t2;
}
return r;
}
}
}
传递动态规划就好太多,还有这个节约空间的方法