LeetCode - Climbing Stairs
来源:互联网 发布:rng sky 知乎 编辑:程序博客网 时间:2024/05/18 03:21
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?
最开始我使用了比较容易理解的递归。但是超时了。
public class Test {static int count = 0;public static int climbStairs(int n){if(n > 2){climbStairs(n - 1);climbStairs(n - 2);count = count + 2;}else if(n <= 1){count = count + 1;}return count;}public static void main(String args[]){System.out.println(climbStairs(44));}}
public class Solution { public int climbStairs(int n) { if(n == 1) return 1; else if(n == 2) return 2; else{int[] anArray; anArray = new int[n]; anArray[0] = 1; anArray[1] = 2; for(int i = 2; i < n; i++){ anArray[i] = anArray[i-1] + anArray[i-2]; } return anArray[n-1]; } }}
0 0
- LeetCode: Climbing Stairs
- LeetCode: Climbing Stairs
- [LeetCode]Climbing Stairs
- LeetCode Climbing Stairs
- [Leetcode] Climbing Stairs
- Leetcode: Climbing stairs
- LeetCode Climbing Stairs
- [LeetCode] Climbing Stairs
- leetcode 107: Climbing Stairs
- [LeetCode] Climbing Stairs
- [LeetCode]Climbing Stairs
- [leetcode]Climbing Stairs
- LeetCode-Climbing Stairs
- [leetcode] Climbing Stairs
- LeetCode - Climbing Stairs
- LeetCode:Climbing Stairs
- Leetcode Climbing Stairs
- LeetCode | Climbing Stairs
- ubuntu下搭建android开发环境
- 最大连续子序列和的O(n)算法
- 华为网盘 文件夹下载
- windows servers 2008 r2 安装sql 2008 提示 "必须使用 角色管理工具" 安装或配置.net framework 3.5
- 上中下三焦
- LeetCode - Climbing Stairs
- AsyncTask 异步任务下载文字or图片
- 再看一下《Clash of Clans》(部落冲突)成绩和一点分析
- Swing更改外观
- Activity的4种加载模式
- 鸿宝术高端研修班天机班
- Linux文件和目录管理
- 浅说工厂相关的几个模式
- 小数学解决大问题 - 分类器组合方法(由民主投票想到)