力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
卷毛的技术笔记5 分钟前
Java后端硬核实战:用Spring AI Alibaba+Redis给LLM装上“超强记忆中枢”
java·人工智能·redis·后端·spring·ai·系统架构
炽烈小老头21 分钟前
【每天学习一点算法 2026/05/25】矩阵中的最长递增路径
学习·算法·矩阵
我爱cope32 分钟前
【Agent智能体6 | 智能体AI评估】
人工智能·职场和发展
叁散1 小时前
实验报告:5G 仿真环境与基本链路模拟
算法
AKA__Zas1 小时前
初识多线程(3.0)
java·开发语言·学习方法
北漂人Java2 小时前
SpringAI-2.Spring AI整合本地模型和云端大模型
java·spring
从负无穷开始的三次元代码生活2 小时前
算法零碎灵感点分享
算法
迹象Kimizhou_blog2 小时前
国内 IntelliJ IDEA 集成Claude code,调用deepSeek模型实现agent
java·ide·intellij-idea·deepseek·claude code
染指11102 小时前
9.LangChain框架(实现RAG)
数据库·人工智能·算法·机器学习·ai·大模型
我爱cope2 小时前
【Agent智能体5 | 任务分解:识别工作流中的步骤】
人工智能·职场和发展