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

相关文章:

  • 光子晶体腔设计优化与水环境应用挑战
  • 2026年园艺工具品牌选购参考:绿植营养土、通用营养土、家用营养土、养花营养土、进口营养土、CPAI园艺产品综合梳理 - 海棠依旧大
  • 3分钟搞定Axure RP中文界面:新手也能快速上手的完整汉化教程
  • 2026年6月市面上评价高的消失模铸造件源头厂家推荐,保丽龙泡沫板/泡沫箱/消失模铸造件,消失模铸造件品牌找哪家 - 品牌推荐师
  • VMware虚机如何使用U盘
  • ThreadLocal 内存泄露?别慌,这锅双亲委派背得有点冤!附自愈方案
  • 2026 国内加速版 OpenClaw 安装,解决下载缓慢问题
  • Matlab实现偏置曲柄滑块机构运动学仿真:位移/速度/加速度曲线与误差分析
  • JTAG TAP状态机HDL实现与可观测调试实战
  • 抖音批量下载工具技术解析:从API破解到智能策略切换的架构设计
  • 2026年 缠绕模具厂家/折弯模具/方形模具/玻璃钢缠绕模具/电力设施模具最新推荐榜单:定制工艺与耐用口碑深度解析 - 品牌企业推荐师(官方)
  • 拥抱 Vibe Coding:重构一个现代化智能语音助手 (ClearVoice-ASR)
  • 终极Typora插件大全:62个免费功能增强工具完全指南
  • 企业级 RAG 权限隔离网关实战:从原理到落地
  • 2026年 广东平模厂家推荐排行榜:激光平模/吸塑平模/印刷平模/包装平模/EVA平模/文具平模/皮革平模/鼠标垫平模/内衣服饰平模/精密平模实力甄选 - 品牌企业推荐师(官方)
  • 别再傻傻分不清了!嵌入式开发中UART、I2C、SPI到底怎么选?附ESP32/STM32实战对比
  • 2026年 射频导纳/音叉/阻旋料位开关/压力/流量开关厂家推荐:热式流量开关与料位开关品牌技术解析 - 品牌企业推荐师(官方)
  • 静压式液位计十大品牌排行榜 - 水质仪表品牌排行榜
  • PowerToys-CN实战指南:解锁Windows效率神器的高级玩法
  • 老厂长随笔:搞定研发资料流失,工厂省下百万试错成本
  • 仅限首批200家企业的Gemini合规性速查矩阵(含NIST AI RMF映射表+自动打分引擎)
  • 北京市学员咨询众智商学院六西格玛课程怎么联系?官方入口说明 - 众智商学院职业教育
  • 2026年居家园艺用品优质品牌推荐:营养土/电动喷壶/气压喷壶/家用园艺工具套装优选盘点 - 海棠依旧大
  • ReplayBook:英雄联盟回放分析的终极免费工具,快速提升你的电竞水平
  • 【不可逆的临界点已至】:2024全球创意工作者脑电图实测显示——连续使用生成式AI超47分钟,前额叶活跃度下降32%
  • 实战应用开发:基于快马ai构建功能全面的c盘深度清理大师
  • 前端历史记录管理页面开发
  • 【课程设计/毕业设计】基于SpringBoot与微信小程序的医疗器械预定系统基于springboot+微信小程序的医疗器械预定小程序【附源码、数据库、万字文档】
  • 《上海企业/机构搬迁服务商评估指南:7个核心维度,避开90%的坑》 - 知行集录
  • 如何快速掌握免费开源AMD Ryzen调试工具:完整使用指南