力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
启山智软1 分钟前
【使用 Java(JSP)实现的简单商城页面前端示例】
java·前端·商城开发
一个有温度的技术博主6 分钟前
Redis系列七:Java客户端Jedis的入门
java·数据库·redis
LSL666_7 分钟前
BaseMapper——新增和删除
java·开发语言·mybatis·mybatisplus
Wect8 分钟前
LeetCode 53. 最大子数组和:两种高效解法(动态规划+分治)
前端·算法·typescript
后端AI实验室9 分钟前
我让AI模拟面试官考了我一个小时,然后我沉默了
java·ai
春日见13 分钟前
端到端自动驾驶综述
linux·人工智能·算法·机器学习·自动驾驶
金銀銅鐵16 分钟前
Byte Buddy 生成的类的结构如何?(第二篇)
java·后端
StackNoOverflow16 分钟前
Spring MVC零散知识点记录
java·spring·mvc
几许16 分钟前
高并发有序顺序号生成中间件 - 架构设计文档
java·后端
几许17 分钟前
高并发强一致性顺序号生成系统 -- SequenceGenerator
java·github