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/

相关推荐
@小码农21 分钟前
2025年北京海淀区中小学生信息学竞赛第二赛段C++真题
开发语言·数据结构·c++·算法
蓝域小兵36 分钟前
齐次方程组和非齐次方程组有什么区别
人工智能·算法·机器学习
0 0 043 分钟前
CCF-CSP第39次认证第三题——HTTP 头信息(HPACK)【C++】
开发语言·c++·算法
Data_agent1 小时前
1688按图搜索1688商品(拍立淘)API ,Python请求示例
爬虫·python·算法·图搜索算法
汉克老师1 小时前
2023年海淀区中小学信息学竞赛复赛(小学组试题第二题 回文时间 (time))
c++·算法·北京海淀中小学信息竞赛·模拟法
代码雕刻家1 小时前
1.9.课设实验-数据结构-图-校园跑最短路径
c语言·数据结构·算法·图论
white-persist1 小时前
【攻防世界】reverse | re1-100 详细题解 WP
c语言·开发语言·网络·汇编·python·算法·网络安全
.YM.Z2 小时前
【数据结构】:排序(二)——归并与计数排序详解
数据结构·算法·排序
武帝为此2 小时前
【数据结构之树状数组】
数据结构·算法
失败才是人生常态2 小时前
算法题归类学习
学习·算法