力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
imDwAaY7 小时前
贝叶斯网络到粒子滤波Python算法实现 CS188 Proj4 学习笔记
网络·人工智能·笔记·python·学习·算法
sleven fung7 小时前
Whisper库
开发语言·人工智能·python·算法·ai·whisper
Black蜡笔小新7 小时前
自动化AI算法训练服务器DLTM零代码私有化一站式AI训练平台技术解析
人工智能·算法·自动化
天若有情6737 小时前
【C++趣味实战】仿写Burp代理逻辑!自定义可控迭代器:拦截Intercept/放行Forward/重放Repeater全实现
java·开发语言·c++
迷藏4947 小时前
Python+DuckDB:轻量级BI流水线实战
java·开发语言·python·原型模式
磊 子7 小时前
C++function与bind绑定器讲解
java·jvm·c++
咋吃都不胖lyh7 小时前
短期记忆和长期记忆都存 MySQL
android·java·开发语言
浮游本尊7 小时前
前端vue转后端java学习路径
java·前端·vue.js
Mumu12187 小时前
P3212 [HNOI2011] 任务调度
算法
KWTXX7 小时前
vibe coding-提示词
java·前端·算法