【Leetcode】70. 爬楼梯

news/2023/12/9 6:14:00

题目

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

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

注意:给定 n 是一个正整数。

示例 1:

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

示例 2:

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

题解

这个题目只要模拟一下基本就能想到是TP,状态方程写出来就是斐波那契数列。
dp[i] = dp[i-1] + dp[i-2]
i-1的时候跳一步可以到达i
i-2的时候跳一步是i-1,这个变成dp[i-1]的子问题了,直接跳两步可以到达i

java

class Solution {
    public int climbStairs(int n) {
        int[] dp = new int[n + 1];
        dp[0] = 1;
        dp[1] = 1;
        for (int i = 2; i <= n; i++){
            dp[i] = dp[i - 1] + dp[i - 2];
        }
        return dp[n];
    }
}

python

class Solution:
    def climbStairs(self, n):
        """
        :type n: int
        :rtype: int
        """
        dp = [1 for i in range(n + 1)]
        for i in range(2, n+1):
            dp[i] = dp[i-1] + dp[i-2]
        return dp[n]

热门文章

  • 【Spring】IOC是啥有什么好处
  • 【Leetcode】67. 二进制求和
  • 【Leetcode】66. 加一

扫码关注.jpg


http://www.niftyadmin.cn/n/4822162.html

相关文章

CCNA-DHCP抓包

首先得保证自己电脑的没有拿到地址才可以抓到自动获取IP地址的DHCP包&#xff0c;开启抓包软件。 1、按快捷键“WindowsR”&#xff0c;输入“cmd”&#xff0c;回车&#xff0c;即可进入以下界面。 2、输入“ipconfig/release”命令&#xff0c;释放PC所有&#xff0c;即忘记…

【LOJ】#2178. 「BJOI2017」机动训练

题解 遇见平方和就转有序对呗 dp类似从很多点出发每次走一步的转移方式 然后我too naive的&#xff0c;枚举路径长度来决定更新次数&#xff0c;愉快TLE 改成记搜就过了 代码 #include <bits/stdc.h> #define fi first #define se second #define pii pair<int,int>…

爬虫框架Scrapy入门——爬取acg12某页面

1.安装1.1自行安装python3环境1.2ide使用pycharm1.3安装scrapy框架2.入门案例2.1新建项目工程2.2配置settings文件2.3新建爬虫app新建app将start_urls的值修改为需要爬取的第一个url修改parse()方法然后运行一下看看&#xff0c;在mySpider目录下执行&#xff1a;1.安装 1.1自行…

CCNA-使用CLI方式配置设备命令

一&#xff1a;设备不同模式 1、 用户模式&#xff08;简单的查看&#xff09;&#xff1a; Switch> ---进入用户模式 设备名称模式 2、特权模式&#xff08;进行所有的查看以及简单的配置&#xff09;&#xff1a; sw1>enable …

Jmeter-正则表达式提取器获取token-小实例

步骤一&#xff1a;在需要获取token的接口上&#xff0c;添加正则表达式提取器 说明&#xff1a; (1) Apply to:应用范围 Main sample and sub-samples:匹配范围包括当前父取样器并覆盖至子取样器 Main sample only:匹配范围为当前父取样器 Sub-samples only:仅匹配子取样器 JM…

CCNA-路由器之静态路由

一、路由器的作用&#xff1a; 1、用于不同网络间的互联 2、为它所承载的数据做路径的选择&#xff08;选路&#xff09; 当数据包进入路由器后&#xff0c;路由器将基于数据包中的目标ip地址&#xff0c;查看本地的路由表&#xff1b;查询后若存在记录将无条件按照记录转发…

Codeforces Round #509 (Div. 2) E. Tree Reconstruction(构造)

题目链接&#xff1a;http://codeforces.com/contest/1041/problem/E 题意&#xff1a;给出n - 1对pair&#xff0c;构造一颗树&#xff0c;使得断开其中一条边&#xff0c;树两边的最大值为 a 和 b 。 题解&#xff1a;显示最大值出现的次数为n - 1&#xff0c;且i点出现的次数…

CCNA-ARP(地址解析协议) RARP(反向地址转换协议) 无故(免费)ARP

一、ARP&#xff08;地址解析协议&#xff09; 1、基本概念 地址解析协议&#xff0c;即ARP&#xff08;Address Resolution Protocol&#xff09;&#xff0c;是根据IP地址获取物理地址的一个TCP/IP协议。 主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主…

CCNA-静态路由之扩展配置

一、环回接口 路由器上用来测试TCP/IP协议栈能否正常封装与解封装数据 1、PC 默认存在&#xff0c;127.0.0.1 //本地环回地址&#xff0c;用来测试本机TCP/IP协议栈能否正常工作 2、路由器 路由器也存在环回接口&#xff0c;为了测试路由器的TCP/IP协议栈能否正常工作&…

求两个数之间的质数 -----------基于for循环 算法思想

前端代码&#xff1a; <% Page Language"C#" AutoEventWireup"true" CodeFile"Default.aspx.cs" Inherits"_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org…

CCNA-静态路由实验

实验要求&#xff1a; 1、根据实验要求&#xff0c;我们首先在Cisco packet tracer模拟器中搭建此网络拓扑图 2、然后我们就要开始做很重要的一步&#xff0c;就是地址规划。 R1-R4各需要4个环回&#xff0c;然后路由器的每一个接口需要一个网段&#xff0c;则一共需要14个网段…

SD-WAN来了,分支路由器就不要了?

路由软件和软件定义的WAN技术有可能取代分支机构中的传统路由器设备。现在很多组织正在向集成的SD-WAN替代方案迁移&#xff0c;为远程WAN站点提供带宽优先级和集中管理功能。 传统的分支路由器是围绕定制的专用集成电路和专用网络处理器设计的&#xff0c;以提供最佳的WAN性能…

tomcat解压版exe文件启动闪退问题

tomcat7.0之后好像不需要配置环境变量了&#xff0c;解压或安装后直接开启服务&#xff0c;在浏览器输入&#xff1a;localhost:8080就好了 解压后双击tomcat9w、tomcat9两个exe文件&#xff0c;出现闪退&#xff0c;但是双击startup.bat文件则会正常启动 在tomcat的bin文件夹有…

Linux编程 14 文件权限(用户列表passwd,用户控制shadow,useradd模板与useradd命令参数介绍)...

一. 概述 linux安全系统的核心是用户账户。 创建用户时会分配用户ID(UID)。 UID是唯一的&#xff0c;但在登录系统时不是用UID&#xff0c;而是用登录名。在讲文件权限之之前&#xff0c;先了解下linux是怎样处理用户账户的。以及用户账户需要的文件和工具&#xff0c;这样处理…

源码分析:HashMap

写在前面 作为以key/value存储方式的集合&#xff0c;HashMap可以说起到了极大的作用。因此关于HashMap&#xff0c;我们将着重使用比较大的篇幅。 接下来会用到的几个常量static final int DEFAULT_INITIAL_CAPACITY 1 << 4;static final int MAXIMUM_CAPACITY 1 <…

JS中简单数据类型和复杂数据类型在内存中的存储和引用

JS中的简单数据类型有 number, string, bool, undefined和null, 先来介绍一下简单数据类型在内存中是如何存储的 当我们声明一个变量a的时候, 会在栈里面开辟出一块新的内存空间, 用来存放这个变量a的数值, 当这个变量a存储的数值发生改变时, 栈空间里的对应那块内存里的数据也…
最新文章