力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
qq_297574671 分钟前
K8s系列第十四篇:K8s 故障排查实战:常见故障定位与解决方法
java·docker·kubernetes
Flittly1 分钟前
【SpringAIAlibaba新手村系列】(3)ChatModel 与 ChatClient 的深度对比
java·人工智能·spring boot·spring
2401_835792546 分钟前
Java复习上
java·开发语言·python
hoiii1877 分钟前
Mean Shift目标跟踪算法MATLAB实现
算法·matlab·目标跟踪
alphaTao7 分钟前
LeetCode 每日一题 2026/3/23-2026/3/29
服务器·windows·leetcode
励志的小陈8 分钟前
复杂度算法题——旋转数组(三种思路)
c语言·数据结构·算法
小昭在路上……8 分钟前
编译与链接的本质:段(Section)的生成与定位
java·linux·开发语言
tankeven9 分钟前
HJ151 模意义下最大子序列和(Easy Version)
c++·算法
启山智软23 分钟前
【智能商城系统技术架构优势】
java·spring·开源·商城开发
迷藏49425 分钟前
# 发散创新:基于Solidity的NFT智能合约设计与部署实战在区块链技术飞速发展
java·区块链·智能合约