力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
岛雨QA13 小时前
链表「Java数据结构与算法学习笔记3」
数据结构·算法
亓才孓13 小时前
【反射机制】
java·javascript·jvm
you-_ling13 小时前
线程及进程间通信
java·开发语言
莫寒清13 小时前
Apache Tika
java·人工智能·spring·apache·知识图谱
Sunsets_Red13 小时前
P8277 [USACO22OPEN] Up Down Subsequence P 题解
c语言·c++·算法·c#·学习方法·洛谷·信息学竞赛
昱宸星光13 小时前
spring cloud gateway内置网关filter
java·服务器·前端
麻瓜生活睁不开眼13 小时前
Android 14 开机自启动第三方 APK 全流程踩坑与最终解决方案(含 RescueParty 避坑)
android·java·深度学习
汉克老师13 小时前
GESP2023年12月认证C++二级( 第三部分编程题(2) 小杨的H字矩阵)
c++·算法·矩阵·循环结构·gesp二级·gesp2级
_Li.13 小时前
Simulink-螺旋桨动力模块
人工智能·算法·机器学习
Charlie_lll13 小时前
力扣解题-438. 找到字符串中所有字母异位词
后端·算法·leetcode