Climbing Stairs
来源:互联网 发布:数据库查询结果转json 编辑:程序博客网 时间:2024/06/08 03:01
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?
z这是一道简单题,类似于feibonaqi数列。
递归式是
result(i)=
1i=12i=2result(i-2)+result(i-1)i>2这样子的话结果就很简单了。
上代码:
public class Solution { public int climbStairs(int n) { if(n==1)return 1; if(n==2)return 2; int i1=1,i2=2,i3=0; for(int i=3;i<=n;++i){ i3=i1+i2; i1=i2; i2=i3; } return i3; /* if(n>2)return climbStairs(n-1)+climbStairs(n-2); else{ if(n==1)return 1; if(n==2)return 2; return 0; }*/ }}
0 0
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- Climbing Stairs
- 【PAT】1043. Is It a Binary Search Tree (25)
- ural 1114. Boxes(dp)
- Mongid主备配置
- 黑马程序员——网络编程之TCP传输
- NHibernate教程
- Climbing Stairs
- 50个Android开发技巧(2,使用延迟加载以及避免代码重复,include和viewstub)
- LeetCode:String to Integer (atoi)
- MySQL性能调优与架构设计-架构篇
- 嵌入式Boa服务器 中用CCGI 编程出现的 弹出下载弹框的解决办法
- Runtime.getRuntime().addShutdownHook(thread)的作用
- 东京地震8.0 剧本5 真理的独白
- (8) cocos2d-x中相关的一些C++函数
- 激活Maven profile的几种方式