跳台阶

一只青蛙一次可以跳上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);
        }
    }
}

 

posted on 2015-11-08 15:35  松伯  阅读(158)  评论(0编辑  收藏  举报