前言:斐波那契作为一个算法基础知识,大家一定要掌握,祝大家学得开心~
什么是斐波那契数列(Fibonacci sequence)?
斐波那契数列(Fibonacci sequence),又称递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)。
方式一:递归
F(n)=F(n-1)+F(n-2),利用递归思想,每次计算当前的值时候,就要引用之前的两个值,一步一步的递归,一直到最起始处,直至F(1)和F(2)。
递归算法程序:
long long Fib1(long long n) { assert(n >= 0); //递归 return n < 2 ? n : (Fib1(n - 1) + Fib1(n - 2)); }