当前位置: 首页 > 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

相关文章:

  • 什么是网络安全(Cybersecurity)?
  • STM32完全学习——FLASH上FATFS文件管理系统
  • 《探索机器人自主导航与路径规划技术的热点》
  • 嵌入式系统 第十四讲 嵌入式GUI及应用程序设计
  • RJ45网口模块设计
  • 嵌入式美文
  • 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的日志配置