核心考点:场景转化模型,模型提取解法,简单dp,fib
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求青蛙跳上一个n级的台阶共有多少种跳法(先后次序不同算不同的结果)。

解析:
对于这道题目,我们若是使用正向思维去思考,那这道题会变得非常困难,这时我们可以考虑使用逆向思维。
既然青蛙最终会到达第n级台阶,那青蛙必定是从第n-1级台阶或是第n-2级台阶跳到第n级台阶的。

也就是说青蛙跳到第n级台阶的总跳法数,等于青蛙跳到第n-1级台阶的总跳法数和青蛙跳到第n-2级台阶的总跳法数之和,即f(n)=f(n−1)+f(n−2)f(n)=f(n-1)+f(n-2)f(n)=f(n−1)