力扣 爬楼梯

动态规划算法基础篇。

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];
    }
}
相关推荐
AndrewHZ8 分钟前
【图像处理基石】什么是光栅化?
图像处理·人工智能·算法·计算机视觉·3d·图形渲染·光栅化
QQ 313163789013 分钟前
文华财经软件指标公式期货买卖信号提示软件
java·前端·javascript
小白菜又菜16 分钟前
Leetcode 944. Delete Columns to Make Sorted
算法·leetcode
老华带你飞16 分钟前
房屋租赁管理系统|基于java+ vue房屋租赁管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
jqrbcts17 分钟前
关于发那科机器人如何时时把角度发给PLC
java·服务器·网络·人工智能
TheITSea37 分钟前
Java中的Optional:从入门到精通
java·开发语言
程序员侠客行42 分钟前
Mybatis入门到精通 一
java·架构·mybatis
糕......42 分钟前
Java异常处理完全指南:从概念到自定义异常
java·开发语言·网络·学习
小徐Chao努力43 分钟前
【Langchain4j-Java AI开发】04-AI 服务核心模式
java·人工智能·python
我找到地球的支点啦1 小时前
Matlab系列(006) 一利用matlab保存txt文件和读取txt文件
开发语言·算法·matlab