力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
wljy114 小时前
第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组(个人见解,已完结)
c语言·c++·算法·蓝桥杯
bearpping14 小时前
MySQL JSON数据类型全解析(JSON datatype and functions)
java
lclcooky14 小时前
JavaWeb项目打包、部署至Tomcat并启动的全程指南(图文详解)
java·tomcat
CoderCodingNo14 小时前
【GESP】C++八级考试大纲知识点梳理 (7) 算法的时间和空间效率分析
开发语言·c++·算法
想进大厂的小徐14 小时前
Spring 容器启动与 Bean 创建流程
java·spring boot·spring
青瓷程序设计14 小时前
基于YOLO的安全帽佩戴检测系统~Python+模型训练+2026原创+YOLO算法
python·算法·yolo
Trouvaille ~14 小时前
【优选算法篇】拓扑排序——逻辑先后与任务依赖的终极拆解
数据结构·c++·算法·leetcode·青少年编程·蓝桥杯·拓扑学
dreamxian14 小时前
微服务1 -- MybatisPlus
java·微服务·架构
T1an-114 小时前
博乐科技笔试题
科技·算法
糖炒栗子032614 小时前
后端异步任务编排:基于 RabbitMQ 的“中控-工人”模式
java·rabbitmq