1、斐波那契数列 2、帕多瓦数列 3、卡特兰数 4、Look-and-say 数列 5.递推数列 – – 1、斐波那契数列 斐波那契数列,又称黄金分割数列、因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,提出时间为1202年。 指的是这样一个数列:1、1、2、3、5、8、13、21、34、…;在数学上, 斐波那契数列以如下被以递归的方法定义: F(1)=1, F(2)=1, F(n)=F(n-1)+F(n-2) (n>2,n∈N*)。 方法一:递归方法 function f(n) { if ( n 1 || n 2 ){ return 1; }else{ return f(n-1) + f(n-2); } } console.log(f(6)); 方法二:动态规划方法(性能得到优化) function fibonacci(n) { let n1 = 1, n2 = 1, sum = 1; for(let i = 3; i <= n; i += 1) { sum = n1 + n2; n1 = n2; //往后移动一位数 n2 = sum } return sum } console.log(fibonacci(5)); 2、帕多瓦数列 帕多瓦数列是由帕多瓦总结而出的。 它和斐波拉契数列非常相似,稍有不同的是:每个数都是跳过它前面的那个数