一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
思路:对于第n个台阶来说,只能从n-1或者n-2的台阶跳上来
public class jumpFloor { public int jumpFloor(int num){ if(num < 0){ return 0; }else if(num == 1){ return 1; }else if ( num == 2){ return 2; }else{ return jumpFloor(num - 1) + jumpFloor(num - 2); } } }