社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
传说中的斐波那契数列问题,经典中的经典:
做多了基于斐波那契数列问题的变形题目,现在要干撸斐波那契数列,突然有点不知所措了,往常结合题目语境的时候都能做出来,可是斐波那契数列到底是什么呢?让我们来复习一下:
斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)
记住这句话:
解答:
public class Solution {
public int Fibonacci(int n) {
if(n==0)return 0;
int n0=0,n1=1;
int n2=n0+n1;
for(int i=2;i<=n;i++){
n2=n0+n1;
n0=n1;
n1=n2;
}
return n2;
}
}
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!