zoukankan      html  css  js  c++  java
  • JZ-009-变态跳台阶

    变态跳台阶

    题目描述

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

    题目链接: 变态跳台阶

    代码

    /**
     * 标题:变态跳台阶
     * 题目描述
     * 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
     * 题目链接
     * https://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387?tpId=13&&tqId=11162&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
     */
    public class Jz09 {
    
        /**
         * 动态规划
         *
         * @param target
         * @return
         */
        public static int jumpFloorII(int target) {
            int[] dp = new int[target];
            for (int i = 0; i < target; i++) {
                dp[i] = 1;
            }
            for (int i = 1; i < target; i++) {
                for (int j = 0; j < i; j++) {
                    dp[i] += dp[j];
                }
            }
            return dp[target - 1];
        }
    
        public static void main(String[] args) {
            System.out.println(jumpFloorII(10));
        }
    }
    

    【每日寄语】 昨日之深渊,来日之浅谈。

  • 相关阅读:
    socket通信原理
    socket通信基础内容
    内核中断过程
    爬虫基础模块
    关于多个运算符的问题
    前戏
    js扩展
    加密
    django之form
    Django
  • 原文地址:https://www.cnblogs.com/kaesar/p/15479829.html
Copyright © 2011-2022 走看看