力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
山东孙燕姿13 小时前
设备台账重构:从一张表到三层模型
android·java·网络·低代码·重构·rxjava
萧瑟余晖13 小时前
Spring缓存抽象详解
java·spring·缓存
郝学胜-神的一滴13 小时前
AI 编程智能体 16:从零基础搭建到精细化优化
人工智能·python·算法·语言模型·langchain·pip
贾伟康13 小时前
【共创稿事节】一个 UserDataManager 管八类数据:Preferences 持久化的克制用法
java·服务器·前端·harmonyos·arkts·鸿蒙
喜欢打篮球的普通人13 小时前
AI 编译器内存分配算法:从静态/动态划分到内存复用
人工智能·算法
卓豪终端管理13 小时前
【无标题】
java·服务器·前端
智_永无止境13 小时前
又找到一个纯Java的OCR项目,识别的格式还挺多
java·开发语言·ocr
学编程就要猛14 小时前
MCP(Model Context Protocol)
java·springai
用户0723670666014 小时前
Apollo 配置热更新落地:让 Spring Boot @ConfigurationProperties Bean 不重启即时生效
java
2601_9707038314 小时前
中国除湿机与湿度控制行业研究报告
java·大数据·人工智能