力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
Ivanqhz8 分钟前
半格与数据流分析的五个要素(D、V、F、I、Λ)
开发语言·c++·后端·算法·rust
董厂长22 分钟前
用 LangGraph 实现 Small-to-Big 分块检索策略
人工智能·算法·rag
大江东去浪淘尽千古风流人物24 分钟前
【Sensor】IMU传感器选型车轨级 VS 消费级
人工智能·python·算法·机器学习·机器人
zheshiyangyang28 分钟前
前端面试基础知识整理【Day-4】
前端·面试·职场和发展
SmartBrain35 分钟前
FastAPI 与 Langchain、Coze、Dify 技术深度对比分析
java·架构·fastapi
坚持编程的菜鸟41 分钟前
互质数的个数
c语言·算法
ICscholar44 分钟前
具身智能‘Affordance‘理解
人工智能·学习·算法
FunW1n1 小时前
tmf.js Hook Shark框架相关疑问归纳总结报告
java·前端·javascript
wangwangmoon_light1 小时前
1.2 LeetCode总结(线性表)_双指针
算法·leetcode·职场和发展
琢磨先生David1 小时前
Java算法每日一题
java·开发语言·算法