力扣 爬楼梯

动态规划算法基础篇。

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 小时前
零基础入门计算机网络:第一章概述全解(三种交换方式+八大性能指标+体系结构分层+十年考研真题精讲)
网络协议·计算机网络·考研·网络安全·职场和发展·计算机外设·求职招聘
不做无法实现的梦~7 小时前
常见工程分析软件
stm32·嵌入式硬件·算法
我不是懒洋洋7 小时前
手写一个异步日志库:从printf到高性能无锁日志
java·c语言·开发语言·c++·visual studio
hetao17338377 小时前
2026-05-28~06-02 hetao1733837 的刷题记录
c++·算法
ZhengEnCi7 小时前
O08-单写线程与单读线程冲突分析
算法
李少兄7 小时前
Java 工程化基石:标准目录结构与 META-INF 元信息机制
java·开发语言
就叫_这个吧7 小时前
理解Java反射机制和内省机制应用与实践
java·开发语言·反射
仍然.7 小时前
算法题目---优先级队列
算法
一个爱编程的人7 小时前
图的相关概念
c++·算法·图论
迈巴赫车主7 小时前
贪心算法
算法·贪心算法