力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
wno70413 小时前
Spring Boot JdbcTemplate配置Druid多数据源
java·spring boot·后端
个 人 练 习 生13 小时前
数据结构入门:算法复杂度
开发语言·数据结构·经验分享·学习·程序人生·算法
Ricardo-Yang13 小时前
无人机单目深度估计测试:ZipDepth 与 AerialMetric
人工智能·算法·机器学习·计算机视觉·无人机
Nil20813 小时前
golang解决单词转换
算法
聊浮游14 小时前
JAVA2026最新全套学习资料、学习路线
java·开发语言·jvm·mysql·spring·maven·idea
MacroZheng14 小时前
完美替代 Navicat!这款内置 AI 的数据库工具,太香了!
java·后端·mysql
imaol114 小时前
文件编程--标准IO
linux·运维·算法
青 春 记 忆14 小时前
LeetCode 121. 买卖股票的最佳时机|Python 解法详解
python·算法·leetcode
SamDeepThinking14 小时前
从REST到gRPC,一个API选型的思考框架
java·后端·程序员
Zane199414 小时前
接口都能写默认实现了,为什么还需要抽象类
java·后端