type
status
date
slug
summary
tags
category
icon
password
comments
70. 爬楼梯
1.爬楼梯 难度:简单
2.题目
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
3.示例
1)示例1
输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。
1 阶 + 1 阶 2 阶
2)示例2
输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。
1 阶 + 1 阶 2 阶 4.提示 1 <= n <= 45
5.思路分析
每个楼梯可以选择爬一个楼梯或者两个楼梯
转化为从第二层开始每层楼梯的方法等于前两层方法数之和
和昨天的两道题类似的思路
转移方程 f[n]=f[n-1]+f[n-2]
第一次采用了新建数组,常规的动态规划方法
后仍然尝试3个变量迭代,优化效果不大
6.题解
7.ac成绩

- 作者:于淼
- 链接:https://yumiao1.com/article/leetcode70
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。