题解 | #最小花费爬楼梯#

最小花费爬楼梯

http://www.nowcoder.com/practice/6fe0302a058a4e4a834ee44af88435c7

动态规划解法

public int minCostClimbingStairs (int[] cost) {
      int[] dp = new int[cost.length+2];
      for (int i = dp.length - 1; i >= 0; i--) {
          dp[i] = 0;
          if(i<cost.length){
              dp[i] = cost[i] + Math.min(dp[i+1],dp[i+2]);
          }
      }
      return Math.min(dp[0],dp[1]);
}
全部评论

相关推荐

06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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