题目


假设你正在爬楼梯。需要 n 步你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

注意:给定 n 是一个正整数。

示例 1:

输入: 2
输出: 2
解释: 有两种方法可以爬到楼顶。
1. 1 步 + 1 步
2. 2 步
示例 2: 输入: 3
输出: 3
解释: 有三种方法可以爬到楼顶。
1. 1 步 + 1 步 + 1 步
2. 1 步 + 2 步
3. 2 步 + 1 步

代码


class Solution {
public:
int climbStairs(int n) {
//1 1 1种
//2 1+1 2 2种
//3 1+1+1 1+2 2+1 3种
//4 1+1+1+1 2+2 2+1+1 1+2+1 1+1+2 5种
//5 1+1+1+1+1 1+1+1+2 1+1+2+1 1+2+1+1 2+1+1+1 2+2+1 2+1+2 1+2+2 8种
//规律如下
//1-1 2-2 3-3 4-5 5-8 6-13 当前层等于前两层之和 if(n==1)
return 1;
if(n==2)
return 2;
int firstNum=1,secNum=2,result=0; for(int i=3;i<=n;i++)
{
result=firstNum+secNum;
firstNum=secNum;
secNum=result;
}
return result; }
};

最新文章

  1. mysql可以用这种方式&lt;&lt;! 输入内容 ! 做成脚本
  2. arcgis ERROR:000824 该工具未获得许可
  3. mysql重连,连接丢失:The last packet successfully received from the server--转载
  4. SQL Server 2012 连接到数据库引擎
  5. 基于纹理边缘抑制的轮廓和边界检测(Contour and Boundary Detection)
  6. nginx上传模块nginx_upload_module使用
  7. MapXtreme 随笔记录1
  8. 关于python下安装PIL库遇到的问题及解决办法
  9. [Luogu2991][USACO10OPEN]水滑梯Water Slides
  10. ORA-04091错误原因与解决方法
  11. sqlserver常用调优脚本
  12. Stochastic Gradient Descent收敛判断及收敛速度的控制
  13. Oracle 安装报错 [INS-06101] IP address of localhost could not be determined 解决方法
  14. 如何在CentOS或者RHEL上启用Nux Dextop仓库 安装shutter截图工具
  15. sql语句:查询、排序、不区分大小写查询,及联合使用
  16. sun.jersey使用Jackson转换数据
  17. unity3d 材质概述 ---- shader
  18. Hadoop命令别名
  19. windows平台下spark-shell配置
  20. Python实现冒泡,选择排序

热门文章

  1. mujoco d4rl 安装问题
  2. 安装notepad++ 安装Python Python环境变量的数值。怎样在notepad++上运行Python的代码
  3. 齐博x1到底是怎么的存在?
  4. faker
  5. 前端性能优化——首屏时间&amp;&amp;白屏时间
  6. 谷歌浏览器xpath获取网页按钮路径
  7. RHCE习题
  8. CAN总线数据链路层(一)
  9. 如何实现一个优秀的 HashTable 散列表?
  10. 记录一次PyQt5内存泄漏的问题解决