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

从零开始的LeetCode刷题日记:70. 爬楼梯

一.相关链接

题目链接:70. 爬楼梯

二.心得体会

这道题还是动规五部曲。

1.首先是dp数组及其下标的含义,dp记录了每层楼梯对应的爬的方法,每个下标存储每个对应楼层。

2.然后是递归公式,其实每一层楼都是可以从下面一层和下面两层爬上来,所以其实就是dp[i] = dp[i - 1] + dp[i - 2] 。

3.dp数组初始化就把第一层初始化为1,第二层为2。

4.遍历顺序是从前往后。

5.具体推导出来没问题,就是斐波那契!

三.代码
class Solution {
public:int climbStairs(int n) {int ans[46] = {0};ans[2] = 2;ans[1] = 1;for(int i=3;i<n+1;i++) {ans[i] = ans[i-1] + ans[i-2];}return ans[n];}
};

http://www.lryc.cn/news/477433.html

相关文章:

  • Unity照片墙效果
  • 【自动化利器】12个评估大语言模型(LLM)质量的自动化框架
  • 【1】基础概念
  • HTML 文档规范与解析模式:DOCTYPE、<html> 标签以及结构化页面
  • 大模型微调技术 --> 脉络
  • 不要只知道deepl翻译,这里有10个专业好用的翻译工具等着你。
  • 第二节 管道符、重定向与环境变量
  • Linux 服务器使用指南:从入门到登录
  • QT 如何使QLabel的文字垂直显示
  • 蓬勃发展:移动开发——关于软件开发你需要知道些什么
  • 1095. 山脉数组中查找目标值
  • 【深度学习】InstantIR:图片高清化修复
  • 推荐一款PowerPoint转Flash工具:iSpring Suite
  • 如何搭建汽车行业AI知识库:定义+好处+方法步骤
  • 创新材料科技:铜冷却壁助力高炉节能降耗
  • Proteus中单片机IO口外接LED输出低电平时,引脚却一直保持高电平的问题(已解决)
  • Obsidian vs Typora
  • 非线性数据结构之图
  • vue3项目history模式部署404处理,使用 historyApiFallback 中间件支持单页面应用路由
  • 不同的科技查新机构之间有什么区别?
  • Pycharm,2024最新专业版下载安装配置详细教程!
  • BERT预训练的MLM和NSP任务的损失函数都是什么?
  • 微信发布测试版4.0,碰瓷NT版QQ?
  • 数据库->视图
  • 华为HarmonyOS打造开放、合规的广告生态 - 贴片广告
  • vue3 v-for循环子组件上绑定ref并且取值
  • GitHub个人主页美化
  • 云短信平台优惠活动
  • Pyecharts使用本地文件绘制美国地图
  • lanqiaoOJ 3255:重新排队 ← STL list 单链表