当前位置: 首页 > article >正文

LeetCode [简单] 70.爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

示例 1:

输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。
1. 1 阶 + 1 阶
2. 2 阶

示例 2:

输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。
1. 1 阶 + 1 阶 + 1 阶
2. 1 阶 + 2 阶
3. 2 阶 + 1 阶

public class Solution {
    public int ClimbStairs(int n) {
        if(n == 1)
            return 1;
        if(n == 2)
            return 2;
        int[] dp = new int[n+1];
        dp[1] = 1;
        dp[2] = 2;

        for(int i = 3; i < n + 1; i++)
        {
            dp[i] = dp[i - 1] + dp [ i - 2];
        }
        return dp[n];
    }
}

f(x)=f(x−1)+f(x−2)


http://www.kler.cn/a/147633.html

相关文章:

  • 插入排序——希尔排序
  • Wxml2Canvas小程序将dom转为图片,bug总结
  • SpringBoot整合Mybatis-Plus实践汇总
  • 深度学习在边缘检测中的应用及代码分析
  • 【Zabbix自动化运维监控系列】判断zabbix是主动监控,还是被动监控
  • 122、java的LambdaQueryWapper的条件拼接实现数据sql中and (column1 =1 or column1 is null)
  • leetcode刷题详解八
  • I2C 通信-stm32入门
  • 分享一个鬼~
  • 【前端首屏加载速度优化(0): 谷歌浏览器时间参数】
  • Missing file libarclite_iphoneos.a 问题解决方案
  • 【JavaEE初阶】 HTTP协议和使用Fiddler抓包
  • C语言--每日选择题--Day26
  • Elasticsearch启动失败问题汇总
  • 【创建和排查隐藏进程和隐藏计划任务】
  • Vue 入门指南:从零开始学习 Vue 的基础知识
  • 名词解释之EID和SR
  • oracle查询开始时间和结束时间之间的连续月份
  • shell编程系列- bash和sh的区别
  • VUE语法--img图片不显示/img的src动态赋值图片显示
  • [学习笔记]IK分词器的学习
  • 探究Kafka原理-7.exactly once semantics 和 性能测试
  • Python批量裁剪图像尺寸、压缩图像大小代码实现
  • 阿里云对象存储oss-文件上传过程详解(两种方式)
  • 简易版扫雷+代码分析
  • ElasticSearch的日志配置