力扣:70. 爬楼梯

假设你正在爬楼梯。需要 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
python 复制代码
class Solution:
    def climbStairs(self, n: int) -> int:
        if n <= 1:
            return 1

        # dp = [0] * (n + 1)
        # dp[0] = 1
        # dp[1] = 1
        dp=[1,1]
        for i in range(2, n+1):
            dp.append( dp[i - 1] + dp[i - 2])

        return dp[n]
相关推荐
多喝开水少熬夜8 分钟前
堆相关算法题基础-java实现
java·开发语言·算法
锂享生活13 分钟前
论文阅读:铁路车辆跨临界 CO₂ 空调系统模型预测控制(MPC)策略
论文阅读·算法
B站_计算机毕业设计之家21 分钟前
深度学习:Yolo水果检测识别系统 深度学习算法 pyqt界面 训练集测试集 深度学习 数据库 大数据 (建议收藏)✅
数据库·人工智能·python·深度学习·算法·yolo·pyqt
骑自行车的码农1 小时前
React SSR 技术实现原理
算法·react.js
盘古开天16661 小时前
深度强化学习算法详解:从理论到实践
算法
Mr.H01271 小时前
快速排序的常见构思
数据结构·算法
mit6.8242 小时前
背包dp|格雷码
算法
rit84324992 小时前
基于MATLAB的PCA+SVM人脸识别系统实现
人工智能·算法
RTC老炮2 小时前
webrtc降噪-NoiseEstimator类源码分析与算法原理
算法·webrtc
不当菜鸡的程序媛3 小时前
Flow Matching|什么是“预测速度场 vt=ε−x”?
人工智能·算法·机器学习