当前位置: 首页 > 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.gsyq.cn/news/187593.html

相关文章:

  • YOLOv8结果可视化增强:绘制边界框与类别标签美化
  • YOLOv8 GitHub仓库Fork与Pull Request贡献指南
  • 推荐系统进阶之路:TensorFlow实现DeepFM模型
  • GEO服务商深度观察:技术、平台与垂直领域的路径分野 - 品牌测评鉴赏家
  • 2025年支持企业构建持久竞争力的战略体系
  • 计算机毕设Java旅游攻略网站 基于Java的智能旅游攻略管理系统开发 Java技术驱动的旅游攻略网站设计与实现
  • 大语言模型智能体强化学习:全景综述
  • 每日Java面试场景题知识点之-TCP/IP协议栈与Socket编程
  • 自动化测试Mock神器:轻松模拟HTTP请求..
  • 3+2特训 1
  • 十大战略咨询行业洞察 2025企业增长的趋势把握指南
  • 复合编织硅胶管与汽车编织硅胶管厂家推荐:如何选到靠谱产品 - myqiye
  • C++多线程编程陷阱曝光:99%开发者忽略的状态一致性细节
  • 2026年全自动总磷总氮分析仪/全自动氨氮分析仪厂家推荐,TOP5品牌有哪些? - 品牌推荐大师1
  • Excel文本裁剪:Pandas高效处理工单对话
  • 抖音短视频标题党:吸引眼球的TensorFlow话题设计
  • AI元人文构想:迈向意义共治的智能文明新范式(2025版)
  • 2026打工人学历提升选课攻略:5步挑对机构,避开90%的坑 - 品牌测评鉴赏家
  • 中小企业AI转型:低成本获取TensorFlow算力资源
  • C++内核启动性能瓶颈突破(静态链接与初始化优化全解析)
  • SEO优化技巧:提升TensorFlow相关内容搜索引擎排名
  • 收藏备用!大模型全体系基础入门指南:从LLM到多模态,程序员小白都能懂
  • 【C++多线程资源管理核心策略】:如何确保状态一致性不被破坏
  • 基于Spring Cloud的在线咖啡奶茶在线点单平台商城vue
  • JAVA赋能:宠物自助洗澡共享物联网新篇
  • 【C++高并发系统设计必修课】:从内存泄漏到状态一致性的全面掌控
  • 2025年质量好的净化车间净化板12家厂家评测报告 - 优质品牌商家
  • 【C# 12主构造函数深度解析】:掌握简化编程的终极利器
  • 2025年中山房企批量精装修工程交付能力评测报告 - 优质品牌商家
  • 2025年制造业旧厂房翻新装修评测——售后维保与定制化方案深 - 优质品牌商家