LeetCode746:使用花费最小爬楼梯

news/2024/9/21 3:01:36/

题目链接:746. 使用最小花费爬楼梯 - 力扣(LeetCode)

代码如下

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

        这个问题也就是我们需要最小的花费爬楼梯,首先先想到动态规划里面的解题步骤,我们先定义dp[i]的含义,dp[i]也就是我们爬到顶楼花费最小,这个时候数组的最后一个索引不是顶楼,而是N+1,一次只能爬一次或者两次。然后初始化这个dp,其实我们想想,最主要影响的dp是cost这个花费,而不是dp[i]。例如dp[i - 1]这个意思也就是我最后一步加上cost[i - 1]这个值,最后花费最少。虽说这个题目不写这个也能通过,但我建议还是注意判断cost数组为0和1的情况。


http://www.ppmy.cn/news/1528199.html

相关文章

CAPL_构建基于UDS的刷写学习—03 S19文件的读取

【VCU】详解S19文件&#xff08;S-record&#xff09;_s19文件格式详解-CSDN博客这里给出了另外一个大佬的文章&#xff0c;已经写的很详细了&#xff0c;大家可以参考和学习【VCU】详解S19文件&#xff08;S-record&#xff09;_s19文件格式详解-CSDN博客 本人总结一下S19格式…

腹腔镜工具识别与定位系统源码分享

腹腔镜工具识别与定位检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Comp…

共享内存C(Linux)

在学习的时候遇到问题&#xff0c;就是将结构体作为共享内存时将string类型置入结构体内&#xff0c;导致程序出现段错误&#xff0c;后来经过排查发现共享内存是c语言的库不支持string类型&#xff0c;需要用char name[20]代替。 1.在Linux中如何查看共享内存 &#xff08;1&…

C语言习题~day32

请问该程序的输出是多少&#xff08;&#xff09; #include<stdio.h> int main(){ unsigned char i 7; int j 0; for(;i > 0;i - 3){ j; } printf("%d\n", j); return 0; }A.2 B.死循环 C.173 D.172 无符号字符型的取值范围是 0 到 255。 第一次循环…

react 创建react项目

使用react的环境&#xff1a; 下载nodejs,然后全局安装create-react-app 1、检查是否安装&#xff1a; create-react-app --version 2、全局安装create-react-app npm install create-react-app -g 3、创建react项目 注意&#xff1a;项目第一次安装&#xff0c;可能会直…

光伏发电量估算有多重要?如何分析?

光伏发电量的准确估算不仅是项目规划、投资决策的关键依据&#xff0c;也是后续运维管理、效益评估的基础。 一、光伏发电量估算的重要性 1、项目规划与投资决策&#xff1a;准确的发电量预测能够帮助投资者评估项目的经济可行性&#xff0c;包括投资回报率、成本回收期等关键…

C++--类的实例化

一、实例化的概念 用类类型在屋里内存中创建对象的过程&#xff0c;称为类实例化出对象 类是对对象进行一种抽象描述&#xff0c;是一个模型一样的东西&#xff0c;限定了类有哪些成员变量&#xff0c;这些成员变量只是声明&#xff0c;没有分配空间&#xff0c;用类实例化出…

【Redis入门到精通三】Redis核心数据类型(List,Set)详解

目录 Redis数据类型 ​编辑 1.List类型 &#xff08;1&#xff09;常见命令 &#xff08;2&#xff09;内部编码 2.Set类型 &#xff08;1&#xff09;常见命令 &#xff08;2&#xff09;内部编码 Redis数据类型 查阅Redis官方文档可知&#xff0c;Redis提供给用户的核…