爬楼梯
来源:互联网 发布:查看淘宝关键词搜索量 编辑:程序博客网 时间:2024/06/09 23:57
假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部?
样例
比如n=3,1+1+1=1+2=2+1=3,共有3中不同的方法
返回 3
/**
* @param n: An integer
* @return: An integer
*/
public int climbStairs(int n) {
// write your code here
if(n==0 || n==1)
return 1;
int path[] = new int[n+1];
for(int i=0;i<n+1;i++)
path[i]=0;
path[1]=1;
path[2]=2;
for(int j=3;j<=n;j++)
path[j]=path[j-1]+path[j-2];
return path[n];
}
}
0 0
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- JS实现漂亮的淡蓝色滑动门效果代码
- Environment类;logcat的作用
- 捕捉异常(3)
- 插播一条关于Socket编程的小程序,
- Java的注解总结
- 爬楼梯
- ubuntu press S to skip
- 【数据结构】中缀表达式的实现
- 问题
- Nginx location指令匹配顺序规则
- TabLayout中tab.setCustomView的操作
- 算法-找出缺失的整数
- cs231n:SVM线性分类器
- react-native 在sdk 目录下无法找到模拟器.