746. 使用最小花费爬楼梯

  • java

dp动态规划

class Solution {
   
    public int minCostClimbingStairs(int[] cost) {
   
        int n = cost.length;
        int[] d = new int[n + 1];
        d[0] = d[1] = 0;
        for (int i = 2; i < n + 1; ++i) {
   
            d[i] = Math.min(d[i - 1] + cost[i - 1], d[i - 2] + cost[i - 2]);
        }
        return d[n]; 
    }
}

使用滚动数组将空间复杂度从O(n)降到O(1)

class Solution {
   
    public int minCostClimbingStairs(int[] cost) {
   
        int n = cost.length;
        int pre = 0, cur = 0;
        for (int i = 2; i < n + 1; ++i) {
   
            int next = Math.min(cur + cost[i - 1], pre + cost[i - 2]);
            pre = cur;
            cur = next;
        }
        return cur; 
    }
}

注意数组的长度用.length获取
String的长度用.length()获取

相关推荐

  1. 746.使用花费楼梯

    2023-12-17 14:14:02       34 阅读
  2. 746. 使用花费楼梯

    2023-12-17 14:14:02       38 阅读
  3. 746. 使用花费楼梯

    2023-12-17 14:14:02       38 阅读
  4. LeetCode 746. 使用花费楼梯

    2023-12-17 14:14:02       46 阅读
  5. 动态规划 Leetcode 746 使用花费楼梯

    2023-12-17 14:14:02       17 阅读
  6. LeetCode 746. 使用花费楼梯

    2023-12-17 14:14:02       20 阅读
  7. LeetCode 746. 使用花费楼梯

    2023-12-17 14:14:02       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-17 14:14:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-17 14:14:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-17 14:14:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-17 14:14:02       18 阅读

热门阅读

  1. mysql8升级测试

    2023-12-17 14:14:02       37 阅读
  2. 第三十四章 XML 模式的高级选项

    2023-12-17 14:14:02       32 阅读
  3. 算法工程师-机器学习面试题总结(8)

    2023-12-17 14:14:02       22 阅读
  4. 汇编语言学习(1)

    2023-12-17 14:14:02       44 阅读
  5. SQL规约

    2023-12-17 14:14:02       32 阅读
  6. FFmpeg项目的组成

    2023-12-17 14:14:02       36 阅读
  7. YUV转RGB的Python实现

    2023-12-17 14:14:02       40 阅读
  8. uniapp websocket 消息队列 例子

    2023-12-17 14:14:02       40 阅读
  9. [蓝桥杯 2014 省 A] 波动数列

    2023-12-17 14:14:02       51 阅读
  10. React 列表和键

    2023-12-17 14:14:02       36 阅读
  11. 条款27:尽量少做转型动作

    2023-12-17 14:14:02       29 阅读
  12. Golang Code Review

    2023-12-17 14:14:02       33 阅读
  13. conda的使用教程

    2023-12-17 14:14:02       32 阅读
  14. C 语言 xml 库的使用

    2023-12-17 14:14:02       37 阅读