题目描述:

        一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

        思路:和上一题思路一模一样,简单的动态规划;

        程序:

                剑指Offer_跳台阶

Copy:

    public int JumpFloor(int target) {
        if(target<1)
            return 0;
        int dp[]=new int[target+1];//表示调到第i层需要多少层跳法
        dp[0]=1;
        dp[1]=1;
        for(int i=2;i<=target;i++){
            dp[i]=dp[i-1]+dp[i-2];
        }
        return dp[target];
    }

相关文章:

  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2021-05-01
  • 2021-05-18
  • 2021-11-21
猜你喜欢
  • 2022-01-17
  • 2021-03-30
  • 2021-10-26
  • 2022-01-03
  • 2021-05-31
  • 2021-10-04
  • 2021-12-29
相关资源
相似解决方案