力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
能源系统预测和优化研究2 分钟前
【原创改进代码】考虑电动汽车移动储能特性的多区域电网功率波动平抑优化调控
大数据·算法·能源
_F_y2 分钟前
两个数组的动态规划
算法·动态规划
每天要多喝水3 分钟前
动态规划Day32:最长公共子序列
算法·动态规划
Moshow郑锴3 分钟前
WindowsRemoteAdmin(超级马里奥像素版)专为无远程登录桌面系统打造的便携式管理工具
java·powershell·远程控制·远程桌面·系统运维
骇城迷影5 分钟前
代码随想录:栈和队列篇
java·服务器·算法
2401_858286117 分钟前
OS54.【Linux】System V 共享内存(3) “共享内存+管道“修bug记录
linux·运维·服务器·算法·bug
小付同学呀8 分钟前
C语言学习(二)——C语言数据类型
数据结构·算法
流云鹤9 分钟前
牛客周赛Round 131
算法
重生之后端学习13 分钟前
124. 二叉树中的最大路径和
java·数据结构·算法·职场和发展·深度优先·图论
mit6.82415 分钟前
状压+dijk |floyd
算法