当前位置: 首页 > news >正文

【力扣】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

AC代码

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Mysql 脚本转换为drawio ER 脚本
  • 使用LaTeX分章节撰写文档
  • LVS集群实现四层负载均衡详解(以nat,dr模式为例)
  • 【SQL Server】端口安全配置:SQL Server的安全最佳实践与防火墙规则配置
  • 前端(五):前端工程化
  • 代码随想录算法训练营第二十一天 | 77. 组合, 216.组合总和III , 17.电话号码的字母组合
  • mysql group_concat and laravel group_concat使用
  • 短波通信:保底手段
  • mysql 字符串转数组
  • AI智能助手商业系统软件源码(IMYAI智能助手) AI换脸/智能体GPTs应用/AI视频生成/AI绘画/文档分析/GPT-4o模型支持
  • el-dialog设置对话框高度,禁用点击关闭对话框
  • java里的序列化反序列化、HttpMessageConverter、Jackson、消息转化器、对象转化器...都是啥?
  • 【QT 5 QT 6 构建工具qmake-cmake-和-软件编译器MSVCxxxvs MinGWxxx说明】
  • 《UE5_C++多人TPS完整教程》学习笔记32 ——《P33 动画蓝图(Animation Blueprint)》
  • 【docker】docker和镜像仓库
  • [PHP内核探索]PHP中的哈希表
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Fundebug计费标准解释:事件数是如何定义的?
  • JDK9: 集成 Jshell 和 Maven 项目.
  • js学习笔记
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Protobuf3语言指南
  • python 装饰器(一)
  • ucore操作系统实验笔记 - 重新理解中断
  • Vim Clutch | 面向脚踏板编程……
  • vue学习系列(二)vue-cli
  • 前端学习笔记之观察者模式
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 软件开发学习的5大技巧,你知道吗?
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 异常机制详解
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • !$boo在php中什么意思,php前戏
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #HarmonyOS:基础语法
  • #laravel 通过手动安装依赖PHPExcel#
  • #微信小程序:微信小程序常见的配置传值
  • (1)Android开发优化---------UI优化
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (void) (_x == _y)的作用
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (十六)一篇文章学会Java的常用API
  • (四)鸿鹄云架构一服务注册中心
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (一)Java算法:二分查找
  • (转)visual stdio 书签功能介绍
  • .gitignore文件_Git:.gitignore
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .net MySql
  • .NET 分布式技术比较