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

力扣刷题:爬楼梯

题目:
假设你正在爬楼梯。需要 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 阶

解析:
这道题是一个简单的动态规划问题,主要是定义好dp数组的含义,在这里,dp[i]代表爬i层楼梯,总共的方法数有dp[i]种
接下来就是找到递推公式:
当你爬一层楼梯时,有一种方法
当你爬两层楼梯时,有两种方法
当你爬三层楼梯时,有三种方法
当你爬四层楼梯时,有五种方法
所以,可以总结出规律:dp[i] = dp[i-1] + dp[i-2]

具体代码:

/** * @param {number} n * @return {number} */varclimbStairs=function(n){letdp=[1,2]for(leti=2;i<n;i++){dp[i]=dp[i-1]+dp[i-2]}returndp[n-1]};
http://www.jsqmd.com/news/171773/

相关文章:

  • 可信数据空间如何打通供应链 实现全流程协同?
  • 2025年企业增长战略的外部智慧整合与运用
  • 2025年母线槽生产厂家实力推荐榜:耐火/密集/空气型/插接式/封闭式母线槽全系供应,江苏祥丰电器引领可靠供电 - 品牌推荐官
  • YOLOv8 GitHub仓库Fork与Pull Request贡献指南
  • 推荐系统进阶之路:TensorFlow实现DeepFM模型
  • 百亿参数模型训练利器:TensorFlow 2.9 + GPU算力组合
  • GEO服务商深度观察:技术、平台与垂直领域的路径分野 - 品牌测评鉴赏家
  • 2025年支持企业构建持久竞争力的战略体系
  • 强化学习初探:TensorFlow实现DQN算法全流程
  • springboot非遗 非物文化遗产面塑云展厅参观预约系统微信小程序
  • 计算机毕设Java旅游攻略网站 基于Java的智能旅游攻略管理系统开发 Java技术驱动的旅游攻略网站设计与实现
  • 生产级Agent架构实战:Agno框架与LangGraph对比及Milvus集成
  • 企业增长长期增长路径规划 2025十大战略咨询的核心服务价值
  • 供应商图谱:2025-2026扬尘在线监测仪厂家采购指南:立足全球视野,聚焦场景应用,精选实力品牌 - 品牌推荐大师1
  • 每日Java面试场景题知识点之-TCP/IP协议栈与Socket编程
  • 大语言模型智能体强化学习:全景综述
  • springboot高校外聘教师工作量管理系统vue
  • 2025企业增长曲线优化 十大战略咨询的系统赋能作用
  • 微服务测试怎么做,看看这篇文章就懂了
  • 2025年单相固态继电器生产厂家推荐榜:威勒电子科技(无锡)有限公司,多路固态继电器/直流固态继电器/三相固态整机/三相固态继电器制造商精选 - 品牌推荐官
  • 小白也能玩转大模型!DeepSeek使用技巧全攻略,收藏这篇就够了
  • 自动化测试Mock神器:轻松模拟HTTP请求..
  • 2025年实力强的仿木纹铝单板生产厂家排名:5家靠谱源头供应商全解析 - 工业品牌热点
  • 十大战略咨询行业洞察 2025企业增长的趋势把握指南
  • RAG效果差?收藏这10个上下文处理优化技巧,助你突破瓶颈,小白也能轻松掌握!
  • 3+2特训 1
  • 复合编织硅胶管与汽车编织硅胶管厂家推荐:如何选到靠谱产品 - myqiye
  • 测试问题---APP闪退
  • 太原文化展厅建设哪个价格合理
  • C++多线程编程陷阱曝光:99%开发者忽略的状态一致性细节