跳台阶

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

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

 

目录
相关文章
【剑指offer】-跳台阶-08/67
【剑指offer】-跳台阶-08/67
|
1月前
acwing 1106 山峰和山谷
acwing 1106 山峰和山谷
10 0
|
1月前
acwing 275 传纸条 (线性dp)
acwing 275 传纸条 (线性dp)
13 0
|
1月前
|
人工智能
AcWing 274. 移动服务(线性dp)
AcWing 274. 移动服务(线性dp)
14 0
|
存储 算法 C++
剑指offer(C++)-JZ69:跳台阶(算法-动态规划)
剑指offer(C++)-JZ69:跳台阶(算法-动态规划)
|
算法
【AcWing&&牛客】打表找规律
【AcWing&&牛客】打表找规律
87 0
31.跳台阶
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
81 0