LeetCode讲解篇之70. 爬楼梯

文章目录

题目描述

题解思路

爬楼梯有一个规律,爬到第n层楼梯的方法种数 = 爬到第n - 1层楼梯的方法种数 + 爬到第n - 1层楼梯的方法种数

也就是我们爬到第n层楼梯其实是从第n - 1层楼梯向上爬1层或者是n - 2层楼梯向上爬2层转换来的

题解代码

go 复制代码
func climbStairs(n int) int {
    if n < 4 {
        return n
    }

    a, b := 1, 2
    for n > 2 {
        a, b = b, a + b
        n--
    }

    return b
}

题目链接

https://leetcode.cn/problems/climbing-stairs/

相关推荐
小虎牙0077 小时前
RSA 的核心原理
算法
重生之后端学习7 小时前
56. 合并区间
java·数据结构·后端·算法·leetcode·职场和发展
历程里程碑8 小时前
C++ 5:模板初阶
c语言·开发语言·数据结构·c++·算法
leoufung8 小时前
LeetCode 74. Search a 2D Matrix
数据结构·算法·leetcode
Kiri霧8 小时前
Go数据类型介绍
java·算法·golang
Mxsoft6199 小时前
AR远程定位偏差救场!某次现场故障,SLAM算法精准对齐设备模型!
算法·ar
Hello娃的9 小时前
【量子力学】Hohenberg-Kohn 定理
人工智能·算法
老马啸西风9 小时前
成熟企业级技术平台 MVE-010-IGA(Identity Governance & Administration,身份治理与管理)平台
人工智能·深度学习·算法·职场和发展
老马啸西风9 小时前
成熟企业级技术平台 MVE-010-app 管理平台
人工智能·深度学习·算法·职场和发展