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

最小花费爬楼梯

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-11 13:34
门头沟学院 C++
offe从四面八方来:我真的没时间陪你闹了
点赞 评论 收藏
分享
VirtualBool:都去逗他了?
点赞 评论 收藏
分享
在瑞幸干两年,奥特曼都得闪灯
投递瑞幸咖啡(中国)有限公司等公司7个岗位 >
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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