力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
程序员杰哥9 分钟前
UI自动化测试:Jenkins配置
自动化测试·软件测试·python·测试工具·职场和发展·jenkins·测试用例
kevin_kang11 分钟前
第05章 实时语音识别的 ASR 原理
算法
kevin_kang12 分钟前
第04章 断句原理:本地 VAD 与神经网络 VAD
算法
kevin_kang22 分钟前
第06章 文字转语音的 TTS 原理
算法
6Hzlia25 分钟前
【Classic 150 刷题计划】 LeetCode 123. 买卖股票的最佳时机 III | C++ 状态机动态规划与通用交易拓展
c++·算法·leetcode
修罗-zero29 分钟前
UI自动化开发(selenium):模拟人操作浏览器
java·selenium自动化
ruleslol30 分钟前
Function Calling 讲解
java·ai
小小猪的春天31 分钟前
MCP 半小时跑通和敢上生产之间,隔着这 5 个坑
java·ai编程
luj_176840 分钟前
生物体如何应对功能击穿?
c语言·开发语言·c++·经验分享·算法
luj_176842 分钟前
击穿分析五大关键步骤
开发语言·网络·c++·经验分享·算法