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/

相关推荐
上理考研周导师1 小时前
【数字图像处理】第2章 数字图像处理基础,彩色图像,灰度图像,图像的采样与量化,图像文件格式,灰度直方图
算法
Antonio9151 小时前
【Codeforces】CF 2005 C
开发语言·c++·算法
꧁༺❀氯ྀൢ躅ྀൢ❀༻꧂2 小时前
C语言期中自测试卷
c语言·算法·基础题
墨@#≯6 小时前
感知机及其实践
算法·机器学习·支持向量机
Kalika0-07 小时前
温度转换-C语言
c语言·开发语言·数据结构·算法
梓桐8 小时前
【算法】- 查找 - 散列表查询(哈希表)
c语言·算法·哈希算法·散列表
luthane8 小时前
python 实现algorithm topo卡恩拓扑算法
数据结构·python·算法
爱我所爱flash8 小时前
体制内的必须要知道的“人情世故”及职场礼仪
职场和发展
Mr_Xuhhh10 小时前
数据结构阶段测试2的一点小补充
android·开发语言·汇编·数据结构·c++·算法
青山瀚海10 小时前
多模态简单了解
深度学习·算法·机器学习·transformer