746.使用最小花费爬楼梯

给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。

你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。

请你计算并返回达到楼梯顶部的最低花费。

示例 1:

输入:cost = [10,15,20]
输出:15
解释:你将从下标为 1 的台阶开始。

  • 支付 15 ,向上爬两个台阶,到达楼梯顶部。
    总花费为 15 。
    示例 2:

输入:cost = [1,100,1,1,1,100,1,1,100,1]
输出:6
解释:你将从下标为 0 的台阶开始。

  • 支付 1 ,向上爬两个台阶,到达下标为 2 的台阶。
  • 支付 1 ,向上爬两个台阶,到达下标为 4 的台阶。
  • 支付 1 ,向上爬两个台阶,到达下标为 6 的台阶。
  • 支付 1 ,向上爬一个台阶,到达下标为 7 的台阶。
  • 支付 1 ,向上爬两个台阶,到达下标为 9 的台阶。
  • 支付 1 ,向上爬一个台阶,到达楼梯顶部。
    总花费为 6 。

提示:

2 <= cost.length <= 1000
0 <= cost[i] <= 999

ACcode

class Solution {
   
public:
    int minCostClimbingStairs(vector<int>& cost) {
   
        int sum = 0;
        int n = cost.size();
        //dp[i]表示到达i位置的最低花费
        vector<int> dp(n+1,0);
        dp[0] = 0;
        dp[1] = 0;
        dp[2] = min(cost[1],cost[0]);
        for(int i=3; i<=n; i++){
   
            dp[i] = min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]);
        }
        return dp[n];
    }
};

相关推荐

  1. 746.使用花费楼梯

    2023-12-15 11:58:01       34 阅读
  2. 746. 使用花费楼梯

    2023-12-15 11:58:01       37 阅读
  3. 746. 使用花费楼梯

    2023-12-15 11:58:01       38 阅读
  4. LeetCode 746. 使用花费楼梯

    2023-12-15 11:58:01       46 阅读
  5. 动态规划 Leetcode 746 使用花费楼梯

    2023-12-15 11:58:01       16 阅读
  6. LeetCode 746. 使用花费楼梯

    2023-12-15 11:58:01       20 阅读
  7. LeetCode 746. 使用花费楼梯

    2023-12-15 11:58:01       13 阅读

最近更新

  1. TCP协议是安全的吗?

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

    2023-12-15 11:58:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

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

    2023-12-15 11:58:01       18 阅读

热门阅读

  1. C# DataTable 总结常用方法

    2023-12-15 11:58:01       33 阅读
  2. C# 德语法语解析浮点数不正确的问题记录

    2023-12-15 11:58:01       41 阅读
  3. 解析Python的Lambda函数:【理解】与【运用】

    2023-12-15 11:58:01       31 阅读
  4. 关于C#反射概念,附带案例!

    2023-12-15 11:58:01       44 阅读
  5. Go并发编程:保障安全与解锁奥秘

    2023-12-15 11:58:01       40 阅读
  6. 异常处理返回结构体,做到全局统一

    2023-12-15 11:58:01       44 阅读
  7. electron这样使用更安全

    2023-12-15 11:58:01       78 阅读