力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
瑞华丽PLM2 分钟前
瑞华丽工业软件研发效能全景展示
人工智能·算法·cae·工业软件·国产软件·瑞华丽plm·瑞华丽
Kiyra2 分钟前
Interview Agent:从面试平台到 Agent 工程实战的进化之路
面试·职场和发展
运筹vivo@5 分钟前
两数之和(leetcode)
算法·leetcode·职场和发展
WL_Aurora7 分钟前
Java技术体系:JDK、JRE、JVM的关系与演进(2026最新版)
java·开发语言·jvm
吃好睡好便好12 分钟前
在Matlab中绘制二维等高线图
开发语言·人工智能·学习·算法·matlab
砚底藏山河16 分钟前
股票数据API接口:(沪深A股)如何获取股票当天逐笔交易数据
java·windows·python·maven
Mr_pyx17 分钟前
LeetCode Hot 100 - 最长递增子序列完全题解
算法·leetcode·职场和发展
Mr_pyx18 分钟前
LeetCode Hot 100 - 爬楼梯完全题解
算法·动态规划
z2005093023 分钟前
今日算法: 二叉搜索树
算法
蝈理塘(/_\)大怨种25 分钟前
快速排序的递归与非递归实现
数据结构·算法