力扣HOT100之动态规划:70. 爬楼梯

article/2025/8/20 7:43:42


这道题得用动态规划来做,用递归好像会超时。还是继续使用代码随想录中的动规五部曲:
1.确定dp[i]的含义:爬到第i阶楼梯的方法数
2.确定递推公式:dp[i] = dp[i - 1] + dp[i - 2]
3.dp数组初始化:dp[0] = 1, dp[1] = 1
4.确定遍历顺序:从前往后遍历
5.打印数组(省略)
由于本题使用的是一维dp数组,因此dp[i]的意义为:爬到第i节楼梯共有dp[i]种方法。由于这本质上就是一个斐波那契数列,所以递推公式也很好想,只有到达第i阶只有两个情况:

  1. 先设法到达i - 1阶,再向上爬一级
  2. 先设法到达i - 2阶,再向上爬两级
    因此爬到第i阶的方法数为爬到i - 1阶和爬到i - 2阶的方法数之和。
    dp数组初始化仅对dp[0]dp[1]进行赋值,都赋值为1。然后从前往后不断更新dp数组,最终返回dp[n]即可。
class Solution {
public:int climbStairs(int n) {//动规五部曲//1.确定dp[i]的含义:爬到第i阶楼梯的方法数//2.确定递推公式:dp[i] = dp[i - 1] + dp[i - 2]//3.dp数组初始化:dp[0] = 1, dp[1] = 1//4.确定遍历顺序:从前往后遍历//5.打印数组(省略)vector<int> dp(n + 1);   //初始化dp[0] = 1;dp[1] = 1;for(int i = 2; i <= n; i++)dp[i] = dp[i - 1] + dp[i - 2];return dp[n];}
};

http://www.hkcw.cn/article/wgLaInTxPH.shtml

相关文章

广告流量监测和IP地址离线库

广告流量监测核心需求 广告流量监测旨在实时获取广告展示、点击等数据&#xff0c;分析用户行为&#xff0c;判断流量真实性与有效性。其中&#xff0c;识别流量来源与用户地理位置是基础且关键的任务。通过确定广告受众的地域分布、访问时段等信息&#xff0c;广告主就能够优…

基于蚁群算法的三维路径规划原理与实现

目录 ​编辑 一、三维路径规划问题概述 二、蚁群算法基本原理 三、算法数学模型 3.1 转移概率公式 3.2 信息素更新规则 3.3 参数设置参考 四、MATLAB实现代码 五、算法优化方向 六、应用实例分析 七、总结 一、三维路径规划问题概述 三维路径规划是指在三维空间中找…

20250529-C#知识:静态类、静态构造函数和拓展方法

C#知识&#xff1a;静态类、静态构造函数和拓展方法 静态类一般用来编写工具类 1、静态类 用static关键字修饰的类一般充当工具类只能包含静态成员,不能包含静态索引器不能被实例化静态方法只能使用静态成员非静态方法既可以使用非静态成员&#xff0c;也可以使用静态成员 sta…

宝塔面板部署python web项目详细教程

最近在学langchain&#xff0c;写了一个小案例出来&#xff0c;我刚好有一台服务器&#xff0c;就尝试自己部署一下项目&#xff0c;结果很幸运一遍过&#xff0c;现在记录一下。我的系统是OpenCloudOS 9 目录 1.安装python解释器版本 2.上传项目文件到宝塔面板 3.添加项目…

女孩晒穿同一件衣服减重43斤的区别 网友:都不像同一个人了

5月29日,江苏一位宝妈在社交平台分享了自己的减肥成果,引发网友关注。该宝妈曾体重超标,减肥成了她生活中的重要目标。在长达一年的时间里,她坚持健康饮食,严格控制热量摄入,拒绝高油高糖食物,增加蔬菜、水果以及优质蛋白的摄取;同时保持规律运动,每天坚持慢跑、跳绳等…

我用Qt+Python实现了个监控QQ消息自动下载文件处理的办公外挂程序

1&#xff0c;背景 公司生产的设备需要进行软件授权后&#xff0c;方可使用。 在合伙人里我负责软件这块&#xff0c;设计了一套授权机制&#xff0c;并管理授权工具。 操作过程很简单&#xff1a;申请人在监控软件上选择设备来申请授权&#xff0c;然后会生成一个申请文件&a…

PortSwigger-04-cors

一&#xff1a;漏洞原理 1、简介 cors简称跨域资源共享&#xff1a;a页面想获取b页面的资源&#xff0c;如果a,b页面的协议、端口号、域名、子域名不相同的&#xff0c;所进行的访问行动都是跨域的&#xff0c;而浏览器为了安全问题一般都限制了跨域访问&#xff0c;也就是不…

2025年机械化设计制造与计算机工程国际会议(MDMCE 2025)

2025年机械化设计制造与计算机工程国际会议&#xff08;MDMCE 2025&#xff09; 2025 International Conference on Mechanized Design, Manufacturing, and Computer Engineering 一、大会信息 会议简称&#xff1a;MDMCE 2025 大会地点&#xff1a;中国贵阳 审稿通知&#…

游客在新加坡酒店吃榴莲被罚千元:要找专业人清洁房间残留的榴莲味道

5月26日,一位中国游客发视频称其到新加坡旅游,因为在酒店房间里吃榴莲被罚款200元新币(折合人民币1100多元)清洁费。她表示自己是第一次来新加坡旅游,不知道东南亚酒店常见的相关规定。酒店前台称,因为要找专业人士来清洁房间残留的榴莲味道,还需要空置好几天。事后该名…

技术栈ES的介绍和使用

目录 1. 全文搜索引擎&#xff08;Elastic Search&#xff09;的由来2. Elastic Search 概述2.1 Elastic Search 介绍2.2 Elastic Search 功能2.3 Elastic Search 特点 3. 安装 Elastic Search3.1 ES 的安装3.2 安装 kibana3.3 ES 客户端的安装 4. Elastic Search 基本概念4.1 …

乘客从胡塞客机上逃离画面!

乘客从胡塞客机上逃离画面。对民航下狠手!以色列炸毁胡塞最后一架客机,乘客纷纷从客机上逃离。而在5月6日,胡塞的客机均被以色列团灭,这是仅剩最后的一架客机,也难逃一劫。对民用航空都下此狠手,可以想象以色列有什么不敢干的?如果当时乘客再晚一步下飞机,后果将不堪设…

11 java语言执行浅析1

Java 是基于线程模型的语言&#xff0c;程序的执行是通过线程来调度和运行的。 一、Java 的最小执行单元&#xff1a;线程&#xff08;Thread&#xff09; 每个 Java 程序至少有一个主线程&#xff08;main thread&#xff09;&#xff0c;它从 main() 方法开始执行。所有代码…

单调栈的例题与代码

首先&#xff0c;我们来看看例题&#xff1a; 给定一个长度为 N 的整数数列&#xff0c;输出每个数左边第一个比它小的数&#xff0c;如果不存在则输出 −1 。 输入格式&#xff1a; 第一行包含整数 N &#xff0c;表示数列长度。第二行包含 N 个整数&#xff0c;表示整数数列…

事务Transaction

事务&#xff08;Transaction&#xff09;是数据库管理系统中的一个重要概念&#xff0c;它是一组操作的集合&#xff0c;这些操作要么全部成功&#xff0c;要么全部失败&#xff0c;以确保数据的完整性和一致性。 一、事务的特性&#xff08;ACID&#xff09; 原子性&#xf…

RPG改进1.轻击与重击的搭配与连续释放

这一篇做不做都可以&#xff0c;后面视频作者会做的 就比如&#xff0c;当玩家想abaaba/aabaab/ababaa/abababab/aaaba/baabaa等搭配的释放时&#xff0c;可以进行改进。 1.创建动画通知 2.打开攻击的蒙太奇,添加动画通知 3.打开LightAttackMaster&#xff0c;添加变量 4.打开…

MySQL 索引和事务

目录 一&#xff1a;MySQL 索引介绍 1&#xff1a;索引概述 2&#xff1a;索引作用 3&#xff1a;索引的分类 &#xff08;1&#xff09;普通索引 &#xff08;2&#xff09;唯一索引 &#xff08;3&#xff09;主键索引 &#xff08;4&#xff09;组合索引&#xff08…

MySQL 数据库操作

目录 一. MySQL 数据库介绍 二. MySQL 库操作 1.系统数据库 2.数据库操作 三. MySQL 表操作 1.表介绍 2.查看表 3.创建表 4.查看表结构 5.修改表 6.复制和删除 四. MySQL 数据操作 1.插入数据 INSERT 2.删除与更新 INSERT 4.查询数据 INSERT 单表查询 1.单表…

郑州首店停工?胖东来方面回应 工程正常对接中

随着于东来此前公布的胖东来郑州首店开业日期(2026年元旦)临近,网友愈发关注该超市的动态。近日,有网友发现该店的建设似乎停工了。跟不久前热热闹闹的地面部分施工现场相比,如今很难见到工人师傅的身影,甚至“中建七局”几个大字已被拆除。这让网友们开始担忧是否能按计…

女子穿高跟鞋跑步摔伤起诉健身房 责任划分引争议

女子穿高跟鞋跑步摔伤起诉健身房 责任划分引争议!一名女子穿着高跟鞋在健身房跑步机上跑步,不久后因跟不上跑步机速度而摔倒,导致十级伤残。她随后起诉健身房要求赔偿。然而,健身房跑步机旁的墙上贴有不能穿高跟鞋跑步的提醒。2024年3月8日,刘娜(化名)穿着高跟鞋进入益阳…

减肥走回家时家人会在路上迎接我

减肥走回家时家人会在路上迎接我。责任编辑:zx0002