【力扣 简单 C】70. 爬楼梯

目录

题目

解法一


题目

待添加

解法一

cpp 复制代码
int climbStairs(int n) {
    // 爬到第1阶有1种方法,爬到第2阶有2种方法
    if (n == 1 || n == 2) {
        return n;
    }

    // 爬到第n阶的方法数 = 爬到第n-1阶的方法数 + 爬到第n-2阶的方法数
    int ppre = 1, pre = 2, cur;
    for (int i = 3; i <= n; i++) {
        cur = pre + ppre;
        ppre = pre;
        pre = cur;
    }
    return cur;
}
相关推荐
文丑颜不良啊12 小时前
LeetCode51~75题目解析
leetcode
学电子她就能回来吗13 小时前
LeetCode Hot 100|普通数组专题学习笔记(零基础版)
笔记·算法·leetcode
鱼很腾apoc14 小时前
【MySQL】第4期 用户管理与 C 语言连接编程详解
linux·服务器·c语言·mysql·connector/c
himobrinehacken16 小时前
位运算揭秘:左右移与符号位陷阱
c语言·c++·算法·安全
文丑颜不良啊17 小时前
LeetCode1~50题目解析
leetcode
Pniubi17 小时前
力扣146.LRU缓存机制
算法·leetcode·缓存
水饺编程19 小时前
第2章:Linux 基础,rm 命令
linux·c语言·汇编
夏虫不可与之言冰19 小时前
第三课 点亮 LED 与定时器非阻塞闪烁
c语言·c++·vscode·单片机·嵌入式硬件·物联网
JasmineX-119 小时前
数据结构(笔记)——顺序栈
c语言·数据结构·笔记
2401_8628808220 小时前
嵌入式Linux系统移植与驱动开发完整指南
linux·c语言·驱动开发