`
huntfor
  • 浏览: 205359 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

[leetcode]Climbing Stairs

 
阅读更多

新博文地址:[leetcode]Climbing Stairs

http://oj.leetcode.com/problems/climbing-stairs/

You are climbing a stair case. It takes n steps to reach to the top.

Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?

 是不是很熟悉?跟青蛙上台阶一样一样滴。。。菲波那切数列,不罗嗦

两种方法:

1. 递归(大量冗余计算,可能超时)

2. 循环

   public int climbStairs(int n) {
		if (n == 0 || n == 1) {
			return 1;
		}
		int[] array = new int[n + 1];
		array[1] = 1;
		array[2] = 2;
		
		for (int i = 3; i <= n; i++) {
			array[i] = array[i-1] + array[i-2];
		}
		return array[n];
		}

 

 

分享到:
评论

相关推荐

    C++-leetcode题解之746. Min Cost Climbing Stairs.cpp

    Min Cost Climbing Stairs的题解是一个经典的动态规划问题。问题的核心是在一个楼梯的成本数组中,找到从底部到顶部的最小成本。这个顶部可以是最后一阶楼梯,也可以是倒数第二阶楼梯,因为你可以从任何一阶开始...

    c语言-leetcode题解之0070-climbing-stairs

    c语言入门 c语言_leetcode题解之0070_climbing_stairs

    c语言-leetcode题解之0070-climbing-stairs.zip

    在本压缩包文件“c语言_leetcode题解之0070_climbing_stairs.zip”中,包含了使用C语言编写的针对LeetCode 0070号问题“爬楼梯”的题解。这个题解可能会展示如何通过编写C语言程序来实现动态规划算法,进而解决“爬...

    js-leetcode题解之70-climbing-stairs.js

    本文针对LeetCode题库中的70号问题“Climbing Stairs”(爬楼梯)给出了js的题解。 爬楼梯问题通常以以下的形式出现:假设你正在爬楼梯,需要n步你才能到达楼顶,每次你可以爬1阶或2阶。问有多少种不同的方法可以爬...

    C语言-leetcode题解之70-climbing-stairs.c

    在LeetCode的题目库中,第70题“爬楼梯(Climbing Stairs)”是典型的动态规划问题。该问题要求编写一个函数,用于计算出到达楼梯顶部的不同方法数量。假设每次可以爬1级或者2级台阶,而楼梯共有n级。这是一个典型的...

    leetcode走楼梯-Climbing-Stairs:Leetcode问题70

    leetcode 走踏板爬楼梯 Leetcode 问题 70 你正在爬楼梯。 需要n步才能到达顶部。 每次您可以爬 1 或 2 个台阶。 你可以通过多少种不同的方式登上顶峰? 示例 1: Input: 2 Output: 2 Explanation: There are two ...

    leetcode走楼梯-Climbing-Stairs:力码练习

    《走楼梯问题——LeetCode中的Climbing Stairs》 在计算机科学和算法设计中,LeetCode是一个广受欢迎的在线平台,它提供了大量的编程题目,帮助开发者锻炼和提升编程技能。"走楼梯"(Climbing Stairs)是其中一道...

    leetcode走楼梯-leet-climbing-stairs-70:leet-climbing-stairs-70

    leetcode 走踏板爬楼梯 你正在爬楼梯。 需要n步才能到达顶部。 每次您可以爬 1 或 2 个台阶。 你可以通过多少种不同的方式登上顶峰? 注意:给定 n 将是一个正整数。 示例 1: 输入:2 输出:2 解释:有两种方法可以...

    leetcode怎么销号-LeetCode-Solutions:我自己的LeetCode解决方案

    leetcode怎么销号 LeetCode-Solutions :green_heart:My own LeetCode solutions No. Problem LeetCode 力扣 Python Go Solution Difficulty Tag ...Climbing Stairs Easy 动态规划 0075 Sort Colors M

    LeetCode:Leetcode-解决方案

    Min Cost Climbing Stairs [746]2. Best Time to Buy and Sell Stock [121]3. Climbing Stairs [70]4. Maximum Subarray [53]5. House Robber [198]6. Range Sum Query - Immutable [303]7. Counting Bits [338]8. ...

    leetcode走楼梯-LeetCode_70--Climbing-Stairs:LeetCode_70--爬楼梯

    leetcode 走踏板LeetCode_70--爬楼梯 你正在爬楼梯。 需要n步才能到达顶部。 每次您可以爬 1 或 2 个台阶。 你可以通过多少种不同的方式登上顶峰? 注意:给定 n 将是一个正整数。 示例 1: 输入:2 输出:2 说明:...

    leetcode答案-LeetCode:Swift中的LeetCode

    leetcode 答案LeetCode LeetCode in Swift 这个Repo 用来存下我在LeetCode 解题的原始档,包含解题中遇到的错误,也包含解出AC 的答案, ...Climbing Stairs Easy #83 Remove Duplicates from Sorted L

    Leetcode book刷题必备

    42. Climbing Stairs:计算爬楼梯的不同方法数。 43. Unique Paths:机器人在一个 m x n 的网格中从左上角移动到右下角,有多少不同的路径。 44. Unique Paths II:与 Unique Paths 类似,但是考虑网格中障碍物的...

    leetcode写题闪退-LeetCode:leetcodeOJ

    leetcode写题闪退 #*的多少代表此题的有意思程度 有几题第一次写的时候思绪比较混乱: *****Regular Expression Matching 2014.10.29 对于Find Minimum in Rotated Sorted Array II 和 Find Minimum in Rotated ...

    Leetcode题目+解析+思路+答案.pdf

    - **Climbing Stairs**:模拟爬楼梯,每次可以爬1阶或2阶。 5. **回溯(Backtracking)**: - **Combination**:求解组合问题。 - **Subsets**:找出所有可能的子集。 - **Permutation**:生成全排列。 6. **...

    Leetcode扑克-coding-interviews:编码面试

    Leetcode扑克 ...Climbing Stairs 变态跳台阶 矩形覆盖 二进制中1的个数 191. Number of 1 Bits 数值的整数次方 50. Pow(x, n) 调整数组顺序使奇数位于偶数前面 905. Sort Array By Parity 链表中倒数第

    Leetcode经典01背包-UVA_and_classic_problem:c++写的一些UVA题目的解答以及一些LeetCode的解答

    Climbing Stairs 01. two sum 经典例题: 1. 二维数组查找问题。限制条件为左到右递增,上到下递增。 2. KMP算法实现 UVA problem 100 - The 3n + 1 problem 151 - Power Crisis -&gt; 约瑟夫问题DP 问题 10607 - ...

    _leetcode-python.pdf

    - Climbing Stairs: 假设你正在爬楼梯,需要n步你才能到达楼顶。每次你可以爬1或2个台阶。计算有多少种不同的方法可以爬到楼顶。 - Simplify Path: 给定一个表示文件系统的路径,请实现一个方法,以简化这个路径。 -...

    javalruleetcode-learn-algorithms::laptop:Java实现的各种算法题解

    Stairs](./leetcode/动态规划-Climbing Stairs.java) [动态规划-Decode Ways](./leetcode/动态规划-Decode Ways.java) [动态规划-Distinct Subsequences](./leetcode/动态规划-Distinct Subsequences.java) [动态...

Global site tag (gtag.js) - Google Analytics