斐波那契数列概念
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)
斐波那契数列的实现
根据数列的数学规律,使用递归的方式进行实现,每一个数的计算都需要回溯到初始位上进行推算。
比如斐波那契数列中【1、1、2、3、5、8、13、21、34】,为了求出第8位21的值,即F(8),就要求出F(7)和F(6)的值,而为了
求出第9位的值F(9),同样要回退到计算F(8)的值以及F(7)的值,而这些过程不会因为前面计算过而不需要再计算。
因此这将会在n的值越大的情况下,递归