(8)跳台阶

1.问题

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。

2.思路

1:第一个阶台阶:return JumpFloor(0)表示从第0阶台阶跳上来
2.第二阶台阶:return JumpFloor(0)+JumpFloor(1)表示从第0阶台阶跳上了和第一阶台阶跳上来
3.第n阶台阶:return JumpFloor(target-1) + JumpFloor(target-2)

3.代码

package test1_10;

/* * @author qianliu on 2019/4/20 20:46 * @Discription: * 1.问题:一只青蛙一次可以跳上1级台阶,也可以跳上2级。 * 求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 */
public class Test8 {
    public static void main(String[] args) {
        System.out.println(JumpFloor(2));
    }

    /* * 1:第一个阶台阶:return JumpFloor(0)表示从第0阶台阶跳上来 * 2.第二阶台阶:return JumpFloor(0)+JumpFloor(1)表示从第0阶台阶跳上了和第一阶台阶跳上来\ * 3.第n阶台阶:return JumpFloor(target-1) + JumpFloor(target-2) * */
    public static int JumpFloor(int target) {
        if(target == 0 || target == 1) return 1;

        return JumpFloor(target-1) + JumpFloor(target-2);
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 13:46
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
06-12 10:50
门头沟学院 Java
你的不定积分没加C:我怎么在学院群看到了同样的话
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务