当前位置: 首页 > 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];}

相关文章:

  • 【全新课程】正点原子《基于GD32 ARM32单片机项目实战入门》培训课程上线!
  • 一行代码,AI大模型训练成本再降30%,混合精度训练再升级
  • 不夸张、我就是这样考过PMP~
  • Python OpenCV精讲系列 - 计算机视觉应用深入理解(十五)
  • 宠物空气净化器希喂和352哪个好用?两大爆火机型哪款吸毛、除臭效果比较好?
  • C# winform s7.net 类读取 报错:数组不是一维数组。
  • 基于STM32和FPGA的射频数据采集系统设计流程
  • 8610 顺序查找
  • HTML基础用法介绍一
  • 基于Hive和Hadoop的电信流量分析系统
  • jmeter本身常用性能优化方法
  • python接口自动化——封装与调用
  • linux打开桌面软件(wps)、获取已打开的文件名(wps)
  • rk3588s android12 自启动 C程序
  • 爱速搭百度低代码开发平台
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Bootstrap JS插件Alert源码分析
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • JavaScript设计模式系列一:工厂模式
  • jQuery(一)
  • Js基础——数据类型之Null和Undefined
  • js中的正则表达式入门
  • leetcode386. Lexicographical Numbers
  • Less 日常用法
  • Python爬虫--- 1.3 BS4库的解析器
  • spring cloud gateway 源码解析(4)跨域问题处理
  • yii2中session跨域名的问题
  • 坑!为什么View.startAnimation不起作用?
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 普通函数和构造函数的区别
  • 通过npm或yarn自动生成vue组件
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • hi-nginx-1.3.4编译安装
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #HarmonyOS:基础语法
  • #知识分享#笔记#学习方法
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (7)svelte 教程: Props(属性)
  • (C++)八皇后问题
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (论文阅读11/100)Fast R-CNN
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十三)Flask之特殊装饰器详解
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (转)菜鸟学数据库(三)——存储过程
  • .NET 的程序集加载上下文
  • .NET 反射 Reflect
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • @Async 异步注解使用