假设你正在爬楼梯。需要 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(object):
def climbStairs(self, n):
"""
:type n: int
:rtype: int
"""
if n <=3:
return n
a = 1;
b = 1;
for i in range(n):
a , b = b , a+b
return a
int climbStairs(int n) {
int i ,int a[n];
if(n <= )
{
return n;
}
a[]=;
a[]=;
a[]=;
for (i=,i<n,i++)
a[i]=a[i-]+a[i-]
return a[n] }

最新文章

  1. ES6笔记(5)-- Generator生成器函数
  2. macOS 升级到了10.12.1
  3. Linux中安装NodeJs 、cnpm 、npm
  4. Android 开发命令行完全攻略
  5. 【要什么自行车】ASP.NET MVC4笔记02:上传文件 uploadify 组件使用
  6. noSession or session is close 错误
  7. 《APUE》中的函数整理
  8. Windows平台上C++开发内存泄漏检查方法
  9. C#中的操作数据库的SQLHelper类
  10. Direct3D 2D文本绘制
  11. boost解析XML方法教程
  12. HDU 2674 N!Again
  13. Android笔记: 实现手机震动效果
  14. linux学习之路--(四)文件,目录管理
  15. JAVA_SE基础——编码规范&代码编写规则
  16. CentOS 7.4 下 如何部署 AspNetCore 结合 consul
  17. Linux DNS服务配置
  18. 腾讯云Unbuntu服务器安装桌面环境
  19. 并发编程之 wait notify 方法剖析
  20. ASP入门(十八)-访问Access中的数据库

热门文章

  1. &lt;问吧&gt;调查问卷心得体会
  2. EasyUI使用DataGrid向服务器传参
  3. PHP中parent关键词
  4. VBA-从周课表统计节次
  5. FZU2122_又见LKity
  6. Selenium操作滚动条
  7. Python urlparse模块
  8. 【Java】SVN下载maven项目到eclipse之后,项目红叉,pom.xml出现Missing artifact fakepath:dubbo:jar:2.8.5等缺少jar包情况
  9. 【JavaScript】JAVA-表格里的c:foreach使用及数字总计
  10. poj2299——Ultra-QuickSort