LeetCode Top-100 T70-爬楼梯
假设你正在爬楼梯。需要 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-爬楼梯相关推荐
- LeetCode Top 100 Liked 点赞最高的 100 道算法题
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 公众号:负雪明烛 本文关键词:刷题顺序,刷题路径,好题,top100,怎么刷题,Leet ...
- 【算法】1041- 图解 LeetCode第 70 题爬楼梯问题
最近开始努力研究算法,遇到这个很有意思的题目,因为从中复习到斐波那契数列,又通过某篇资料,查到中科院官网,看了很多科普文章.深挖下去能看到很多东西. 本着热爱分享的初衷,整理本文与大家分享,题目本身没 ...
- 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 ...
- leetcode每日一题——T70. 爬楼梯(易):斐波那契公式
题目:假设你正在爬楼梯.需要 n 阶你才能到达楼顶.每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数. 示例 1: 输入: 2输出: 2解释: 有两种 ...
- LeetCode简单题之爬楼梯
题目 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶. 1 ...
- LeetCode每日训练1——爬楼梯问题(2020.7.1)
假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解释: 有两 ...
- 学渣的刷题之旅 leetcode刷题 70.爬楼梯(动态规划)
假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 输入: 2 输出: 2 解释: 有两种方法可以爬 ...
- leetcode | 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2 输出: 2 解释: 有两 ...
- leetcode之Climbing Stairs爬楼梯
题目链接 中文版题目链接 昨夜走在校园的小路上,灵感乍现,突然明白了为什么刚好是斐波那契数列可解此题. 普通思维: 走第一步时有两种情况,走一个台阶,或两个台阶: 走第二步时,第一步时的两种情况中又分 ...
- 【LeetCode笔记】70. 爬楼梯(Java、动态规划)
文章目录 题目描述 代码 & 思路 1. 动态规划 O(n).O(n) 2. 动态规划 O(n).O(1) 题目描述 DP 入门题了属于是 代码 & 思路 1. 动态规划 O(n).O ...
最新文章
- 14.parfor并行循环处理
- 设计模式的理解:构造器模式(Builder Pattern)
- Web API--自定义异常结果的处理
- Redis命令总结及其基础知识讲述
- 为提升管理效率 蔚来汽车美国办公室裁员70名
- cmd 命令操纵文件管理器、创建(删除)多级文件夹
- 搜索引擎-Lucene
- 营业执照生成_0跑动,3步注册,48小时拿证!金山发出首张全程电子化登记营业执照!...
- java socket 局域网_javase基础socket编程之局域网聊天,局域网文件共享
- python程序设计基础课后答案-python语言程序设计基础(第2版)课后答案嵩天
- NAS(Network Attached Storage)协议
- 密码学原语如何应用?解析单向哈希的妙用|第9论
- 基于Springboot + Thymeleaf 的招聘网站(源代码+数据库) 026
- .Bear勒索病毒如何删除它 .Bear后缀文件如何恢复(Dharma家族)
- DataX实践趟坑大全
- 英文不好到底能不能学会编程?
- 微信公众平台之使用PPT制作图片
- 【物联网】三大厂家NB-IOT卡对比
- webrtc代码走读:发送端NACK和FEC的packet压到队列走读
- R中Error in gsub(“`“, ““, x, fixed = TRUE) : input string 11 is invalid in this locale
热门文章
- window10重装系统
- 互联网架构升级改造演进过程,一文带你了解互联网架构的变迁
- C#操作xml方法(通过XmlDocument)
- 马丁策略-EA 外汇市场交易的引导者
- 基克的聚合 机器人_LOLS9海克斯闪现蒸汽机器人-布里茨符文出装玩法解析
- 淮北大学计算机科学与技术,淮北师范大学计算机科学与技术学院2020年硕士研究生调剂复试工作实施细则...
- 网工转行到前段,今年25岁,尝试抓住最后一根稻草!
- 阵列式键盘实训C语言,阵列式键盘实验详解.doc
- 八大基本数据类型(详解)
- 抖音年赚千万的机会,错过再等10年