C++ 746. 使用最小花费爬楼梯


一、题目描述

示例 1:

输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。

  1. 1 阶 + 1 阶
  2. 2 阶
    示例 2:

输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。

  1. 1 阶 + 1 阶 + 1 阶
  2. 1 阶 + 2 阶
  3. 2 阶 + 1 阶

链接: 746. 使用最小花费爬楼梯


二、参考代码

class Solution {
public:
    int minCostClimbingStairs(vector<int>& cost) {
        int len = cost.size();
        int index = len + 1;
        int *dp = new int[index];
        dp[0] = 0;
        dp[1] = 0;
        
        for(int i=2;i<=len;i++)
        {
            dp[i] = min(dp[i - 1] + cost[i - 1] , dp[i - 2] + cost [i - 2]);
        }
        
        return dp[len];
    }
};

相关推荐

  1. 746.使用花费楼梯

    2024-05-10 09:24:09       60 阅读
  2. 746. 使用花费楼梯

    2024-05-10 09:24:09       67 阅读
  3. 746. 使用花费楼梯

    2024-05-10 09:24:09       54 阅读
  4. C++ 746. 使用花费楼梯

    2024-05-10 09:24:09       28 阅读
  5. LeetCode 746. 使用花费楼梯

    2024-05-10 09:24:09       72 阅读
  6. 动态规划 Leetcode 746 使用花费楼梯

    2024-05-10 09:24:09       41 阅读
  7. LeetCode 746. 使用花费楼梯

    2024-05-10 09:24:09       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-10 09:24:09       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-10 09:24:09       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-10 09:24:09       82 阅读
  4. Python语言-面向对象

    2024-05-10 09:24:09       91 阅读

热门阅读

  1. hbase建表预分区的2种方法

    2024-05-10 09:24:09       26 阅读
  2. DRM/RESP无法连接linux上redis的原因

    2024-05-10 09:24:09       37 阅读
  3. stm32学习探究:利用TB6612驱动直流电机

    2024-05-10 09:24:09       35 阅读
  4. Spark SQL

    Spark SQL

    2024-05-10 09:24:09      26 阅读
  5. Econometrics Assignment 3 Stata

    2024-05-10 09:24:09       36 阅读
  6. Spring Cloud的原理详解

    2024-05-10 09:24:09       49 阅读