题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
解题思路:
f(n)=f(n-1)+f(n-2);
f(1)=1,f(2)=2;
AC代码:
1 class Solution { 2 public: 3 int jumpFloor(int number) { 4 if(number<=0) 5 return -1; 6 if(number==1||number==2) 7 return number; 8 else 9 return jumpFloor(number-1)+jumpFloor(number-2); 10 } 11 };