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

力扣70题解

记录

2025.5.8

题目:

在这里插入图片描述

思路:

1.初始化:p 和 q 初始化为 0,表示到达第 0 级和第 1 级前的方法数。r 初始化为 1,表示到达第 1 级台阶有 1 种方法。
2.循环迭代:从第 1 级到第 n 级台阶进行迭代:
p 更新为前一个 q(即 dp[i-2])。
q 更新为前一个 r(即 dp[i-1])。
r 更新为 p + q(即 dp[i] = dp[i-1] + dp[i-2])。
3.返回结果:循环结束后,r 中存储的就是到达第 n 级台阶的方法数。

代码:

class Solution {public int climbStairs(int n) {int p = 0, q = 0, r = 1;for (int i = 1; i <= n; ++i) {p = q; q = r; r = p + q;}return r;}
}

复杂度:

O(N)
O(1)

相关文章:

  • Vue3入门(1)简单的用户列表页
  • 效率办公新工具:PDF Reader Pro V5.0功能解析与使用体验
  • mysql主从复制是什么
  • 【质量管理】什么是过程?
  • 【数据库知识】Mysql进阶-高可用MHA(Master High Availability)方案
  • 如何使用 Netstat 查看监听端口
  • 大数据基础——Ubuntu 安装
  • 金融行业NLP优化:英特尔至强AI加速实战案例
  • 【python】基础知识点100问
  • opencv关键点检测
  • Ubuntu 24服务器部署abp vnext应用程序的完整教程
  • 谷歌与微软的AI战争:搜索、云服务与生态布局
  • 金仓kingbase数据库管理工具KStudio.exe无法启动且不报错的解决办法
  • [SAP] SAP ERP用户参数设置
  • LLM 论文精读(七)Rethinking Reflection in Pre-Training
  • 【入门】打印字母塔
  • uniapp-商城-52-后台 商家信息(商家信息数据,云对象使用)
  • Linux基础整理
  • Sim Studio - 构建、测试和优化智能体工作流的强大平台
  • 游戏引擎学习第273天:动画预览
  • 彭丽媛同巴西总统夫人罗桑热拉参观中国国家大剧院
  • 这个“超强致癌细菌”,宝宝感染率高达40%,预防却很简单
  • 多地警务新媒体整合:关停交警等系统账号,统一信息发布渠道
  • 小米SU7 Ultra风波升级:数百名车主要求退车,车主喊话雷军“保持真诚”
  • “80后”李灿已任重庆市南川区领导,此前获公示拟提名为副区长人选
  • 美国长滩港货运量因关税暴跌三成,港口负责人:货架要空了