力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
Ting-yu10 分钟前
零基础学习Redis(9) -- set类型命令使用
java·redis·学习
中遥科10 分钟前
Sentinel-1 Level 1数据处理的详细算法定义(七)
算法·sentinel·sar·sentinel-1 l1算法·哨兵1产品文档
工程师老罗25 分钟前
Java笔试面试题AI答之面向对象(10)
java·开发语言
张小生18025 分钟前
《NLP自然语言处理》—— 关键字提取之TF-IDF算法
算法·自然语言处理·tf-idf
WHYBIGDATA30 分钟前
Scala之高阶面向对象编程
java·开发语言·scala
J老熊32 分钟前
Redis持久化方式、常见问题及解决方案
java·数据库·redis·面试·系统架构
菜到极致就是渣34 分钟前
如何使用SpringCloudAliBaba技术栈搭建微服务环境
java·微服务·架构
李李李李李李等待,李李李李李李哒哒43 分钟前
word文档转html(只支持段落和表格)
java·html·word
为美好的生活献上中指1 小时前
Java学习Day33:HTML 第五章:沙门村(vue)
java·开发语言·前端·vue.js·学习·html·intellij-idea
无极低码1 小时前
java一键生成数据库说明文档html格式
java·数据库·html