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

动态规划入门题目->使用最小费用爬楼梯

1.题目:

2.解析:

做题模式:

步骤一:找状态转移方程

步骤二:初始化

步三:填表

步骤四:返回-> dp[n]

dp[i]表示到达 i 位置最小花费

逻辑:要爬到楼顶先找到 i 位置 ,

要找到 i 位置先找到 i-1,和 i-2位置

总结:状态转移方程dp[i] = Math.min (dp[i-1] + cos[i-1], dp[i-2] + cost[i-2]

代码:

public int minCostClimbingStairs(int[] cost) {int n = cost.length;int[] dp = new int[n+1];for(int i = 2; i <= n; i++){dp[i] = Math.min(dp[i-1] + cost[i-1],dp[i-2] + cost[i-2]); }return dp[n];}

http://www.lryc.cn/news/447764.html

相关文章:

  • 中间添加一条可以拖拽的分界线,来动态调整两个模块的宽度
  • C++的vector优化
  • 基于飞腾平台的OpenCV的编译与安装
  • pyside6与协程
  • 手机如何五开玩梦幻西游端游?用GameViewer远程手机免费畅玩梦幻西游
  • 【笔记】X射线物理基础
  • Vue3与Flask后端Demo
  • 第一本RAG书籍《大模型RAG实战》出版!
  • Pandas -----------------------基础知识(四)
  • 鼎阳加油-IOC关键技术问题的解决记
  • 【HarmonyOS】TaskPool非阻塞UI
  • 关于使用/bin/sh -c 用于Dockerfile的Entrypoint的问题
  • JS---获取浏览器可视窗口的尺寸
  • 对抗攻击方法详解:梯度攻击、转移攻击与模型集成攻击
  • GPU并行效率问题——通过MPS提升GPU计算收益
  • patch 命令:补丁的应用
  • 仓颉编程语言4,遇到BUG求助
  • SpringIOCDI
  • 单细胞Seruat和h5ad数据格式互换(R与python)方法学习和整理
  • 分布式难题-三座大山NPC
  • 两个方法教你设置Excel密码,防止修改和复制Excel表格内容
  • Java解析Excel文件
  • Require:基于雪花算法完成一个局部随机,全局离散没有热点切唯一的数值Id生成器。
  • libevent - Macro function
  • 408算法题leetcode--第17天
  • 机器人顶刊IEEE T-RO发布无人机动态环境高效表征成果:基于粒子的动态环境连续占有地图
  • spring-boot web + vue
  • HDFS分布式文件系统01-HDFS架构与SHELL操作
  • Go语言流程控制
  • 无人机在救灾方面的应用!