【Python学习-递归-斐波那契数列】【剑指offer】之跳台阶题目分析代码变态跳台阶分析代码矩形覆盖分析代码
题目
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
分析
假设跳上n级台阶一共需要F(n)种跳法,由于它可以跳1级台阶或者2级台阶,所以它上一步必定在第n-1,或者第n-2级台阶,所以F(n)=F(n-1)+F(n-2),所以可以用到递归,递归需要出口,只需要分析开始的初始情况即可,与斐波那契数列类似。
n=0