题解 | #跳台阶扩展问题#

跳台阶扩展问题

http://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387

动态规划

public class Solution {
    public int jumpFloorII(int target) {
        if(target <= 2){
            return target;
        }

        int[] dp = new int[target+1];
        dp[0] = 0;


        for (int i = 1; i <= target; i++) {

            int j = i - 1;
            dp[i] = 1;
            while (j >= 1){

                dp[i] += dp[j];
                j--;
            }

        }

        return dp[target];        
    }
}
全部评论

相关推荐

11-11 16:40
已编辑
门头沟学院 人工智能
不知道怎么取名字_:这个有点不合理了,相当于已经毕业了,但还是没转正,这不就是白嫖
点赞 评论 收藏
分享
12-25 16:26
已编辑
河北科技学院 Java
勇敢的牛油不服输:2800-300那不等于2500一个月吗兄弟们
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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