力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
lemon_sjdk4 分钟前
DecimalFormat
java·开发语言·python
小哈蒙德8 分钟前
基于deepSeekV4Pro(thinking)研究pointPillar的历程
python·算法
Nontee8 分钟前
一、Java 基础 面试题解答(72题)
java·开发语言
兰令水9 分钟前
topcode【随机算法题】【2026.5.16打卡-java版本】
java·数据结构·算法
摇滚侠10 分钟前
SpringBoot 面试题 真正的 offer 偏方 Java 基础 Java 高级
java·spring boot·后端
Shan120510 分钟前
广度优先搜索之层序遍历
数据结构·算法·宽度优先
AI人工智能+电脑小能手15 分钟前
【大白话说Java面试题 第58题】【JVM篇】第18题:讲一下三色标记
java·开发语言·jvm
huaiixinsi15 分钟前
Java 后端面试高频题整理(02)
java·开发语言·spring·面试·职场和发展·架构·maven
SilentSamsara17 分钟前
自定义上下文管理器实战:数据库连接池、文件锁与超时控制
开发语言·python·算法·青少年编程
吃着火锅x唱着歌25 分钟前
LeetCode 503.下一个更大元素II
算法·leetcode·职场和发展