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

【每日一题】LeetCode 70. 爬楼梯 TypeScript

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

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

示例 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

斐波那契数列:fn=f(n-2)+f(n-1)

先给大家演示一个错误写法,这个到了45就卡住了,超时

function climbStairs(n: number): number { if(n<=3) return n return climbStairs(n-2)+climbStairs(n-1) };

豆包给的缺点:递归重复计算,性能很差,反复计算f(3)和f(2)

function climbStairs(n: number): number { //前3个可以直接返回n if(n<=3) return n let f2=2 let f3=3 //从第4层开始一层层往上算 for(let i=4;i<=n;i++){ const temp = f2+f3 f2=f3 f3=temp } return f3 };

共勉

http://www.jsqmd.com/news/957458/

相关文章:

  • 苹果供应链管理:从JIT到产能买断的工程实践与启示
  • 如何用LibreSignage快速构建企业级数字标牌系统
  • 机器人领域简报(2026年5月29日—6月4日)
  • 2026沈阳和平区防水补漏哪家好?住建实地测评权威榜单TOP5|卫生间免砸砖/阳台屋顶/厨卫漏水维修(6月和平区专项调研) - 苏易修缮
  • 3步解锁你的加密音乐:Unlock-Music浏览器解密工具完全指南
  • # 2026年了,你还在手写每一行代码?Vibe Coding 正在颠覆软件开发
  • SuperCLIP:细粒度图像文本对齐的技术突破与应用
  • 深圳劳动纠纷律师支招:企业规章制度合规制定避坑指南 - 从来都是英雄出少年
  • Windows 上安装和配置 Codex
  • 零基础极速上手:如何用AI建站工具10分钟搭建一个专业企业官网
  • 为什么你会觉得AI离你很远?
  • Path of Building PoE2:如何用数据驱动构建优化你的流放之路2角色
  • 电子元器件采购进阶:从询价到供应链管理的核心策略
  • Boost升压电路双平台闭环仿真套件(PSIM+Simulink含参数推导与Bode分析)
  • 金仓V8在Win10安装后服务丢失?别慌,用这个工具(instsrv.exe)5分钟搞定
  • 光子晶体腔设计优化与水环境应用挑战
  • 3分钟搞定Axure RP中文界面:新手也能快速上手的完整汉化教程
  • 别再傻傻用DESCRIBE了!ABAP 7.4新语法 `LINES( )` 获取内表行数,一行代码搞定
  • 思源宋体CN:重新定义中文排版设计的免费字体解决方案
  • CAN 通信基础入门介绍
  • 2026年园艺工具品牌选购参考:绿植营养土、通用营养土、家用营养土、养花营养土、进口营养土、CPAI园艺产品综合梳理 - 海棠依旧大
  • 3个实用技巧:快速上手COM3D2 MaidFiddler实时编辑器
  • 加盟合同纠纷怎么处理?深圳律师教你维权全流程与避坑指南 - 从来都是英雄出少年
  • 神经代数几何中的虚拟ED度及其在深度学习中的应用
  • 全球实时多模态语音翻译与同传系统技术评估及市场展望报告
  • AI采购合规警报:GDPR/《生成式AI服务管理暂行办法》双约束下,必须通过的8项法律-技术交叉验证(法务+AI工程联合签署版)
  • ChanlunX缠论插件终极指南:3步实现通达信自动缠论技术分析
  • VMware虚机如何使用U盘
  • ThreadLocal 内存泄露?别慌,这锅双亲委派背得有点冤!附自愈方案
  • 2026 国内加速版 OpenClaw 安装,解决下载缓慢问题