70. 爬楼梯解题思路

news/2024/11/6 21:35:39/

文章目录

  • 题目
  • 解题思路

题目

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

示例 1:

输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。

  1. 1 阶 + 1 阶
  2. 2 阶

示例 2:

输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。

  1. 1 阶 + 1 阶 + 1 阶
  2. 1 阶 + 2 阶
  3. 2 阶 + 1 阶

提示:

1 <= n <= 45

解题思路

动态规划
这是一个典型的动态规划问题。可以使用递推的方式求解,具体思路如下:

假设 n 阶楼梯的爬法数量为 f(n),则有:

当 n=1 时,只有 1 种爬法,即 f(1)=1;
当 n=2 时,有 2 种爬法,即 1+1 或 2,因此 f(2)=2;
当 n>2 时,每次可以爬 1 或 2 级台阶,因此到达第 n 级台阶的爬法数 f(n) 可以由到达第 n-1 级台阶和到达第 n-2 级台阶的爬法数之和得到,即 f(n)=f(n-1)+f(n-2)。

综上所述,可以使用循环来递推求解,代码如下:

public class Solution {public int ClimbStairs(int n) {if (n <= 2) {return n;}int f1 = 1, f2 = 2;for (int i = 3; i <= n; i++) {int temp = f1 + f2;f1 = f2;f2 = temp;}return f2;
}
}

在这里插入图片描述


http://www.ppmy.cn/news/206531.html

相关文章

【AI绘图】二、stable diffusion环境准备与安装

前一篇&#xff1a;一、stable diffusion的发展史 放一张SD的效果图 硬件配置要求 Stable Diffusion是使用显卡生成图片&#xff0c;对电脑硬件有一定要求。 电脑配置最核心的关键点&#xff1a;看显卡、看内存、看硬盘、看 CPU。 显卡&#xff1a;N 卡&#xff08;英伟达 N…

分享一款Linux下的性能监控分析工具atop

性能分析&#xff5c;分享一款Linux下的性能监控分析工具atop-安装部署篇 “ atop是Linux下的一款系统资源与进程监控工具。其能够记录全部进程的活动&#xff0c;并将采集到的指标数据写入文件存档分析&#xff0c;包括常见的磁盘&#xff0c;内存&#xff0c;CPU&#xff0c;…

苹果和Android用点应用对比是真的吗,苹果手机与安卓手机相比,真的是苹果手机完胜吗...

(文章来源&#xff1a;百家号) 苹果手机一直以高价著称&#xff0c;它到底值不值这个钱呢&#xff1f;我们来研究一下。现在安卓手机也有卖苹果价格的&#xff0c;那我们到底是买高价安卓还是苹果呢&#xff1f;安卓最好的旗舰机一般是用高通骁龙的处理器&#xff0c;比如今年是…

苹果宣布iPhone 4S上市三天销量突破400万部

原文地址&#xff1a;http://www.otapp.com/2011-10-18/3094.html 据国外媒体报道&#xff0c;苹果周一宣布&#xff0c;该公司推出的最新款智能手机iPhone 4S在上市三天的时间里销量已经突破400万部&#xff0c;另外iOS 5软件在推出五天时间里用户数量已经超过2500万。苹果宣布…

【历史上的今天】8 月 24 日:Windows 95问世;乔布斯辞任苹果 CEO 库克上台

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2021 年 8 月 24 日&#xff0c;13 年前的今天&#xff0c;北京奥运会闭幕式举办&#xff0c;宣告圆满结束&#xff0c;为所有国人打上了一针强心剂。而在科技历史上&a…

苹果每部iPhone4S可赚3917元 开售首日收入39亿元

苹果每部iPhone4S可赚3917元 开售首日收入39亿元 2011-11-14 19:07:15 来源&#xff1a;科技讯 网友评论() 【科技讯】11月14日消息&#xff0c;据国外媒体报道&#xff0c;苹果iPhone 4S的成本价格仅为112.89英镑约合人民币1150元。而在英国&#xff0c;苹果iPhone 4S的裸机价…

03使用IDEA快速开发一个WEB应用的具体流程

使用集成开发环境实现web开发 集成开发工具很多&#xff0c;其中目前使用比较多的是IntelliJ IDEA和Eclipse IntelliJ IDEA(居多): JetBrain公司开发的收费软件, IDEA在提示功能方面要强于Eclipse使用起来更加智能更好用Eclipse(较少):Eclipse是IBM团队开发的, Eclipse寓意是…

APP被苹果 App Store拒之门外的79个原因!

转自&#xff1a;http://www.youxituoluo.com/43147.html [游戏陀螺30日消息]作为iOS开发者&#xff0c;估计有很多都遇到过APP提交到App Store被拒&#xff0c;然后这些被拒的原因多种多样&#xff0c;今天小编收集了常见的被拒的原因&#xff0c;以便更多开发者了解。 1、程序…