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

力扣:70. 爬楼梯

假设你正在爬楼梯。需要 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
class Solution:def climbStairs(self, n: int) -> int:if n <= 1:return 1# dp = [0] * (n + 1)# dp[0] = 1# dp[1] = 1dp=[1,1]for i in range(2, n+1):dp.append( dp[i - 1] + dp[i - 2])return dp[n]

http://www.xdnf.cn/news/14915.html

相关文章:

  • PyTorch实战(14)——条件生成对抗网络(conditional GAN,cGAN)
  • LDO VS DCDC
  • 【Agent】构建专家级SQL Agent交互
  • Android 网络请求优化全面指南
  • node.js下载教程
  • Unity 中相机大小与相机矩形大小的关系
  • 力扣hot100题(1)
  • Android 安装使用教程
  • 网安系列【1】:黑客思维、技术与案例解析
  • MIGraphX的动态shape原理解析
  • MySQL 8.0 OCP 1Z0-908 题目解析(18)
  • OpenCV篇——项目(二)OCR文档扫描
  • Jenkins 构建过程常见错误
  • 机器学习-03(机器学习任务攻略)
  • JavaScript的初步学习
  • 接口幂等性
  • ArcGISPro应用指南:ArcGISPro制图全流程详解
  • 缺少关键的 MapReduce 框架文件
  • 使用Python Watchdog库实现文件系统监控
  • 双向链表的实现
  • 深度剖析数据降维,PCA、LDA、NMF、LLE主流数据降维算法原理与代码实践
  • 分布式部署下如何做接口防抖---使用分布式锁
  • 站在 Java 程序员的角度如何学习和使用 AI?从 MVC 到智能体,范式变了!
  • 清除浮动/避开margin折叠:前端CSS中BFC的特点与限制
  • springMvc的简单使用:要求在浏览器发起请求,由springMVC接受请求并响应,将个人简历信息展示到浏览器
  • pdf 合并 python实现(已解决)
  • springboot切面编程
  • 【Java面试】RocketMQ的设计原理
  • 【数字后端】- tcbn28hpcplusbwp30p140,标准单元库命名含义
  • 按月设置索引名的完整指南:Elasticsearch日期索引实践