【力扣 简单 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;
}
相关推荐
QiLinkOS8 分钟前
从技术到资产的跃迁:企业专利布局的深层逻辑
c语言·数据结构·c++·单片机·嵌入式硬件·算法·开源
山上三树1 小时前
C/C++ 高频报错速查表(开发通用版)
c语言·开发语言·c++
圣保罗的大教堂1 小时前
leetcode 3300. 替换为数位和以后的最小元素 简单
leetcode
sheeta19981 小时前
LeetCode 每日一题笔记 日期:2026.05.27 题目:3121. 统计特殊字母的数量 II
笔记·算法·leetcode
神仙别闹2 小时前
基于C语言 实现 Windows PE 文件解析
c语言·windows·microsoft
Tisfy2 小时前
LeetCode 3300.替换为数位和以后的最小元素:一次遍历
数学·算法·leetcode·模拟
LDR0062 小时前
LDR6020:多 Type‑C 端口角色管理与外设上电顺序的智慧核心
c语言·开发语言·云计算
東隅已逝,桑榆非晚3 小时前
新手入门指南:认识 C 语言文件操作(上)
c语言·开发语言·笔记
金牌归来发现妻女流落街头4 小时前
【LeetCode 第207题】
算法·leetcode·拓扑·领接表
社交怪人4 小时前
【A×B】信息学奥赛一本通C语言解法(题号1036)
c语言