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

最小花费爬楼梯

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]);
}
全部评论

相关推荐

dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务