【力扣 简单 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;
}
相关推荐
We་ct1 小时前
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置:二分查找实战
前端·算法·leetcode·typescript·二分
ccLianLian2 小时前
leetcode-hot100
算法·leetcode·职场和发展
nainaire2 小时前
速通LeetCode hot100——(1~9 哈希,双指针,滑动窗口)
c++·笔记·算法·leetcode
炸膛坦客2 小时前
单片机/C/C++八股:(二十一)include <> 和 include ““ 的区别
c语言·c++
Yupureki2 小时前
《Linux系统编程》12.基础IO
linux·运维·c语言·开发语言·数据库·c++
炸膛坦客2 小时前
单片机/C/C++八股:(十八)C/C++ 中 sizeof 和 strlen 的区别
c语言·c++
XiYang-DING3 小时前
【LeetCode】LCR 019. 验证回文串 II
算法·leetcode·职场和发展
灰色小旋风3 小时前
力扣18 四数之和(C++)
数据结构·算法·leetcode
看山是山_Lau3 小时前
代码命名规范原则与原理
c语言·开发语言
abant24 小时前
leetcode 23合并k个有序链表
算法·leetcode·链表