爬楼梯
来源:互联网 发布:美国国际科技大学知乎 编辑:程序博客网 时间:2024/04/28 15:53
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?
class Solution {public: int climbStairs(int n) { if (n < 1) { return 0; } if (n == 1 || n == 2) { return n; } int temp = 1; int result = 2; for (int i = 3; i <= n; i++) { int temp1 = result;//保存i-2的结果 result += temp;//i的结果为i-1的加上i-2的 temp = temp1; } return result; }};
0 0
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- TortoiseSVN客户端重新设置用户名和密码
- HDU 2444 The Accomodation of Students (二分图判定、求最大匹配)
- vim学习笔记
- 视频术语手记
- ZigBee无线应变采集装置
- 爬楼梯
- 人工智能-专家系统
- 对于CodeBlocks里经常出现cannot open output file ****(文件名) permission denied的原因
- 设计模式-前言
- java点点(一)
- 微处理器核心
- J001.关于main里的static
- LeetCode --- 56. Merge Intervals
- iOS新手学习第一天 学习笔记 iPhone的第一个程序