力扣 爬楼梯

动态规划算法基础篇。

java 复制代码
class Solution {
    public int climbStairs(int n) {
        int[] f = new int[n + 1];
        f[0] = 1;
        f[1] = 1;
        //当爬到n阶楼梯时,可知是由n-1阶或n-2阶楼梯而来
        for(int i = 2; i <= n; i++) {
            f[i] = f[i - 1] + f[i - 2];//后面的每一阶种数由前两个状态得到
        }
        return f[n];
    }
}
相关推荐
春弦_1 小时前
自用算法整理二
数据结构·算法·图论
缓慢更新1 小时前
审批的加签与会签:多人意见怎么合
android·java·数据库·低代码·rxjava
背调合规知识库2 小时前
数据授权中处理目的、方式与信息种类核验什么?方法、证据与误区
职场和发展
hetao17338372 小时前
2026-10-22~23 hetao1733837 的刷题记录
c++·算法
yuniko-n3 小时前
【JUC】volatile 非原子性深入解析
java
java_nnnn3 小时前
LeetCode刷题滑动窗口(串联所有单词的子串+最小覆盖的子串)Java
算法·leetcode·职场和发展
sun_weitao3 小时前
极简版 MCP 工具实现方案
java·linux·服务器
Navigator_Z4 小时前
LeetCode //C - 1301. Number of Paths with Max Score
c语言·算法·leetcode
Interview Aid1124 小时前
Uber Interview Process 完整指南:面试流程、OA 真题与 VO 备考
面试·职场和发展
金銀銅鐵4 小时前
[Java] 展示增删元素时 LinkedList 的内部变化
java·后端·ai编程