【 腾讯精选练习 50 题】10—爬楼梯【简单】

简介: 【 腾讯精选练习 50 题】10—爬楼梯【简单】

题目链接

70. 爬楼梯【简单】

题目简介

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

题目解析

  1. 简单的dp即可
  2. 我们每一次只能爬一个台阶或者两个台阶,假设我们要爬到 N 层,也就是相当于 爬到 N-1再爬一层 或者 爬到N-2层再爬两层
  3. 我们定义 dp[N] 为爬到 N 层的方法,那么 dp[N] = dp[N - 1] + dp[N - 2]

题目代码

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


相关文章
【 腾讯精选练习 50 题】05—回文数【简单】
【 腾讯精选练习 50 题】05—回文数【简单】
【 腾讯精选练习 50 题】11—最大子序和【简单】
【 腾讯精选练习 50 题】11—最大子序和【简单】
|
存储 SQL 设计模式
C++面试题,阿里、百度、腾讯、华为、小米100道C++面试题目及答案
C++面试题,阿里、百度、腾讯、华为、小米100道C++面试题目及答案
|
存储 安全 前端开发
C++面试题,阿里、百度、腾讯、华为、小米100道C++面试题目及答案(下)
C++面试题,阿里、百度、腾讯、华为、小米100道C++面试题目及答案
|
算法 数据可视化 API
【精选】有趣的尝试,洛谷P6159光图(让算法动一动)
【精选】有趣的尝试,洛谷P6159光图(让算法动一动)
166 0
|
数据可视化 Python
百度飞桨学院小白逆袭大神第三天题目解析
百度飞桨学院小白逆袭大神第三天题目解析
121 0
百度飞桨学院小白逆袭大神第三天题目解析
一道网红面试题(腾讯、百度面试中都出现过)
在腾讯和百度的面试中,出现了这样一道面试题,,被大家亲切的称呼为网红面试题,这道面试题就是。['1', '2', '3'].map(parseInt)的输出结果是什么?['1', '2', '3'].fliter(parseInt)的输出结果是什么? 这个面试题,面试官可能不仅仅需要你说出他的结果,还需要你知道为什么会出现这样的结果。
185 0
|
机器学习/深度学习 人工智能 计算机视觉
CVPR 2020投稿破万引爆社区,网友:听过斐波那契投稿法吗?
近年来,顶会扩招论文的趋势似乎已不可逆转,无论是 AAAI、ICLR 还是 NeurulPS,公布每年新高的投稿数已经是一个「传统艺能」。但是最近透露的 CVPR 2020 破万投稿 ID 数还是令人震惊。
313 0
|
算法 Java
新鲜出炉,分享一道阿里的笔试题
Hello,大家好,我是鸭血粉丝~ 最近朋友出去面试某大厂,收到一题笔试题,阿粉看了下还是挺有意思的,跟大家分享一下。 首先我们先来看下题目的要求: 现在一个文件,包含大量的 sku 数据, 我们需要针对这些数据,需要完成三道题目。 这里就不完整介绍三道题目,今天就介绍前两道题目。
|
人工智能 vr&ar
【0209创精选】论执行力,这次百度真的赢了
在前天的创精选中,我们提到李彦宏在百度新春开年演讲上放了狠话,将对没有市场竞争力的产品该撤就撤,该关就关,该并就并,结果昨天就有消息爆出,百度内部整体裁撤了医疗事业部。
110 0

热门文章

最新文章