力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
人道领域6 分钟前
【零基础学java】(方法引用)
java·开发语言
路漫聊架构20 分钟前
Redis扫描大key利器Scan命令探秘
java·数据库·redis
qq_3363139322 分钟前
java基础-IO流(打印流)
java·开发语言
我命由我1234528 分钟前
Android Jetpack Compose - enableEdgeToEdge 函数、MaterialTheme 函数、remember 函数
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
tkevinjd35 分钟前
JavaIO流1
java
J_liaty35 分钟前
从入门到实战:Java Socket 实现 TCP/UDP 双协议网络通信系统(带心跳检测)
java·tcp/ip·udp
西部驯兽师37 分钟前
NocoBase的开发技能
职场和发展
计算机学姐42 分钟前
基于SpringBoot的美妆销售系统【个性化推荐算法+数据可视化统计+库存预警+物流信息】
java·vue.js·spring boot·后端·mysql·信息可视化·mybatis
无才顽石42 分钟前
什么是数学
算法·数理象
橙熟1 小时前
一次 Druid 慢查询超时问题的源码排查
java