力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
tuyanfei19 小时前
SpringSecurity+jwt实现权限认证功能
java
yhole19 小时前
【SpringBoot】单元测试实战演示及心得分享
java
酉鬼女又兒19 小时前
HTML基础实例样式详解零基础快速入门Web开发(可备赛蓝桥杯Web应用开发赛道) 助力快速拿奖
前端·javascript·职场和发展·蓝桥杯·html·html5·web
OKkankan19 小时前
撕 STL 系列:封装红黑树实现 mymap 和 myset
java·c++·算法
xh didida19 小时前
数据结构--实现链式结构二叉树
c语言·数据结构·算法
ab15151719 小时前
3.15二刷基础90、105、106、110
数据结构·c++·算法
C蔡博士19 小时前
最近点对问题(Closest Pair of Points)
java·python·算法
APIshop19 小时前
Java调用亚马逊商品详情API接口完全指南
java·开发语言·python
白太岁19 小时前
算法:链表:指针变化与环
数据结构·算法·链表
寻寻觅觅☆19 小时前
东华OJ-进阶题-10-分解质因数(C++)
数据结构·c++·算法