力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
智源研究院官方账号16 小时前
众智FlagOS 1.6发布,以统一架构推动AI硬件、软件技术生态创新发展
数据库·人工智能·算法·架构·编辑器·硬件工程·开源软件
网安_秋刀鱼16 小时前
【java安全】反序列化 - CC1链
java·c语言·安全
零度@16 小时前
Java消息中间件-Kafka全解(2026精简版)
java·kafka·c#·linq
钱多多_qdd16 小时前
springboot注解(二)
java·spring boot·后端
开源之眼16 小时前
GitHub star和github Vue3 响应式选择指南:ref 与 reactive 加星该怎么用?
算法·github
Cosmoshhhyyy16 小时前
《Effective Java》解读第32条:谨慎并用泛型和可变参数
java·python
帅气的你16 小时前
面向Java程序员的思维链(CoT)提示词写法学习指南
java
一只小小Java17 小时前
Java面试场景高频题
java·开发语言·面试
沛沛老爹17 小时前
Web开发者快速上手AI Agent:基于Function Calling的12306自动订票系统实战
java·人工智能·agent·web转型
CRUD酱17 小时前
后端使用POI解析.xlsx文件(附源码)
java·后端