111 - 爬楼梯
2017-04-19 11:30
204 查看
4.19
没试递归的方式,估计是会超时的。
这题有一次和妈妈爬山的时候讨论过呢。public class Solution {
/**
* @param n: An integer
* @return: An integer
*/
public int climbStairs(int n) {
// write your code here
if(n <= 0){
return 1;
}
if(n ==1){
return 1;
}
if(n ==2){
return 2;
}
int tmp1 = 1;//存储n-2的值
int tmp2 = 2;//存储n-1的值
int flag = 2;
while(flag < n){
int tmp = tmp1;
tmp1 = tmp2;
tmp2 = tmp2+tmp;
flag++;
}
return tmp2;
//return climbStairs(n-1) + climbStairs(n-2);
}
}
没试递归的方式,估计是会超时的。
这题有一次和妈妈爬山的时候讨论过呢。public class Solution {
/**
* @param n: An integer
* @return: An integer
*/
public int climbStairs(int n) {
// write your code here
if(n <= 0){
return 1;
}
if(n ==1){
return 1;
}
if(n ==2){
return 2;
}
int tmp1 = 1;//存储n-2的值
int tmp2 = 2;//存储n-1的值
int flag = 2;
while(flag < n){
int tmp = tmp1;
tmp1 = tmp2;
tmp2 = tmp2+tmp;
flag++;
}
return tmp2;
//return climbStairs(n-1) + climbStairs(n-2);
}
}
相关文章推荐
- LintCode(easy)111.爬楼梯(bug集)
- LintCode-剑指Offer-(111)爬楼梯
- python_lintcode_111爬楼梯_110最小路径和
- Lintcode111——爬楼梯
- LintCode111 之爬楼梯
- [Lintcode] #111 爬楼梯
- lintcode111爬楼梯问题(动态规划easy)
- lintcode-111-爬楼梯
- 111
- 111
- 111
- 每天爬楼梯好处多
- 111端口安全
- 111
- NetBeans 时事通讯(刊号 # 111 - Jul 28, 2010)
- 求 a+aa+aaa+.......+aaaaaaaaa=? 其中a为1至9之中的一个数,项数也可以指定? 思路:先求出 1+11+111+1111+11111+.....+111111111 的公式,然后参照公式进行编码
- windbg 命令 111
- 111
- connect() failed (111: Connection refused) while connecting to upstream
- 111