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

2023-12-17 LeetCode每日一题(使用最小花费爬楼梯)

2023-12-17每日一题

一、题目编号

746. 使用最小花费爬楼梯

二、题目链接

点击跳转到题目位置

三、题目描述

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

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

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

示例 1:
在这里插入图片描述

示例 2:
在这里插入图片描述
提示:

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

四、解题代码

class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {int n = cost.size();int dp[n+1];memset(dp, 0, sizeof(dp));dp[0] = 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];}
};

五、解题思路

(1) 一维动态规划。

相关文章:

  • Linux操作系统( YUM软件仓库技术 )
  • 【数值分析】choleskey分解,matlab实现
  • OpenEular23.09(欧拉)操作系统为企业搭建独立的K8S集群环境,详细流程+截图
  • DS|队列
  • Docker 容器命令总汇
  • 【温故而知新】探讨下对vue的mixin的理解
  • springcloud微服务篇--6.网关Gateway
  • Mybatis 传参的方式
  • 计算机组成原理-总线概述
  • 【数据结构——二叉树】二叉树及其应用2023(头歌习题)【合集】
  • 解决基于VectorGrid的矢量瓦片Y轴偏移的问题
  • 软件有效找不到dll文件,五种可靠的解决dll方法分享
  • Zookeeprt实战(待完善)
  • java虚拟机内存管理
  • 最新版本Vue3的学习笔记-第五章
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • C语言笔记(第一章:C语言编程)
  • ES6简单总结(搭配简单的讲解和小案例)
  • Fundebug计费标准解释:事件数是如何定义的?
  • Git初体验
  • HTTP--网络协议分层,http历史(二)
  • JS学习笔记——闭包
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • python大佬养成计划----difflib模块
  • Redash本地开发环境搭建
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Spring Boot MyBatis配置多种数据库
  • vue自定义指令实现v-tap插件
  • 检测对象或数组
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 微服务框架lagom
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​queue --- 一个同步的队列类​
  • ​如何防止网络攻击?
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (4)事件处理——(7)简单事件(Simple events)
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (独孤九剑)--文件系统
  • (二)斐波那契Fabonacci函数
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (算法)前K大的和
  • (转)创业家杂志:UCWEB天使第一步
  • ***测试-HTTP方法
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net 托管代码与非托管代码
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET使用存储过程实现对数据库的增删改查
  • .Net中wcf服务生成及调用