假设你正在爬楼梯。需要 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 阶

代码:

class Solution {public int climbStairs(int n) {if (n==1) {return 1;}int first = 1;int second = 2;for (int i = 3; i <= n; i++) {int third = first + second;first = second;second = third;}return second;}
}

LeetCode Top-100 T70-爬楼梯相关推荐

  1. LeetCode Top 100 Liked 点赞最高的 100 道算法题

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 公众号:负雪明烛 本文关键词:刷题顺序,刷题路径,好题,top100,怎么刷题,Leet ...

  2. 【算法】1041- 图解 LeetCode第 70 题爬楼梯问题

    最近开始努力研究算法,遇到这个很有意思的题目,因为从中复习到斐波那契数列,又通过某篇资料,查到中科院官网,看了很多科普文章.深挖下去能看到很多东西. 本着热爱分享的初衷,整理本文与大家分享,题目本身没 ...

  3. LeetCode Top 100 Liked Questions 221. Maximal Square (Java版; Medium)

    welcome to my blog LeetCode Top 100 Liked Questions 221. Maximal Square (Java版; Medium) 题目描述 Given a ...

  4. leetcode每日一题——T70. 爬楼梯(易):斐波那契公式

    题目:假设你正在爬楼梯.需要 n 阶你才能到达楼顶.每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数. 示例 1: 输入: 2输出: 2解释: 有两种 ...

  5. LeetCode简单题之爬楼梯

    题目 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶. 1 ...

  6. LeetCode每日训练1——爬楼梯问题(2020.7.1)

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解释: 有两 ...

  7. 学渣的刷题之旅 leetcode刷题 70.爬楼梯(动态规划)

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 输入: 2 输出: 2 解释: 有两种方法可以爬 ...

  8. leetcode | 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解释: 有两 ...

  9. leetcode之Climbing Stairs爬楼梯

    题目链接 中文版题目链接 昨夜走在校园的小路上,灵感乍现,突然明白了为什么刚好是斐波那契数列可解此题. 普通思维: 走第一步时有两种情况,走一个台阶,或两个台阶: 走第二步时,第一步时的两种情况中又分 ...

  10. 【LeetCode笔记】70. 爬楼梯(Java、动态规划)

    文章目录 题目描述 代码 & 思路 1. 动态规划 O(n).O(n) 2. 动态规划 O(n).O(1) 题目描述 DP 入门题了属于是 代码 & 思路 1. 动态规划 O(n).O ...

最新文章

  1. 14.parfor并行循环处理
  2. 设计模式的理解:构造器模式(Builder Pattern)
  3. Web API--自定义异常结果的处理
  4. Redis命令总结及其基础知识讲述
  5. 为提升管理效率 蔚来汽车美国办公室裁员70名
  6. cmd 命令操纵文件管理器、创建(删除)多级文件夹
  7. 搜索引擎-Lucene
  8. 营业执照生成_0跑动,3步注册,48小时拿证!金山发出首张全程电子化登记营业执照!...
  9. java socket 局域网_javase基础socket编程之局域网聊天,局域网文件共享
  10. python程序设计基础课后答案-python语言程序设计基础(第2版)课后答案嵩天
  11. NAS(Network Attached Storage)协议
  12. 密码学原语如何应用?解析单向哈希的妙用|第9论
  13. 基于Springboot + Thymeleaf 的招聘网站(源代码+数据库) 026
  14. .Bear勒索病毒如何删除它 .Bear后缀文件如何恢复(Dharma家族)
  15. DataX实践趟坑大全
  16. 英文不好到底能不能学会编程?
  17. 微信公众平台之使用PPT制作图片
  18. 【物联网】三大厂家NB-IOT卡对比
  19. webrtc代码走读:发送端NACK和FEC的packet压到队列走读
  20. R中Error in gsub(“`“, ““, x, fixed = TRUE) : input string 11 is invalid in this locale

热门文章

  1. window10重装系统
  2. 互联网架构升级改造演进过程,一文带你了解互联网架构的变迁
  3. C#操作xml方法(通过XmlDocument)
  4. 马丁策略-EA 外汇市场交易的引导者
  5. 基克的聚合 机器人_LOLS9海克斯闪现蒸汽机器人-布里茨符文出装玩法解析
  6. 淮北大学计算机科学与技术,淮北师范大学计算机科学与技术学院2020年硕士研究生调剂复试工作实施细则...
  7. 网工转行到前段,今年25岁,尝试抓住最后一根稻草!
  8. 阵列式键盘实训C语言,阵列式键盘实验详解.doc
  9. 八大基本数据类型(详解)
  10. 抖音年赚千万的机会,错过再等10年