一共有n个台阶,每次跳一个或者两个,有多少种走法,典型的Fibonacii问题

 class Solution(object):
def climbStairs(self, n):
if n<0:
return 0
if n<2:
return 1
first,second = 1,1
for v in range(2,n+1):
res = first+second
first,second = second,res
return res

还有一种,每次可以跳任意阶,有2^(n-1)种跳法

最新文章

  1. webservice 简单入门 (NLY)
  2. 【新产品发布】EVC8003 磁耦隔离型USB转全功能RS-232
  3. 0125 多线程 继承Thread 练习
  4. I.MX6 console 跳过 login
  5. Mobile testing基础之签名
  6. Java网络编程(TCP客户端)
  7. Mvc 页面缓存 OutputCache VaryByCustom
  8. [Locked] 3Sum Smaller
  9. silverlight+wcf 项目 silverlight获得web程序的参数
  10. Minimum Inversion Number(归并排序)
  11. linux内核中send与recv函数详解
  12. 2014年3I工作室成员的正式名单
  13. Python内置函数(2)——divmod
  14. 九、Sql Server 基础培训《进度9-复杂查询练习》(实际操作)
  15. GPIO接口解析【转】
  16. ITxlab倡议启动“互联网X大脑”计划
  17. HTTP Error 400. The request hostname is invalid
  18. 201803020001-多重MACD图.png
  19. flask 重定向到上一个页面,referrer、next参数
  20. 介绍用C#和VS2015开发基于Unity架构的2D、3D游戏的技术

热门文章

  1. 线搜索(line search)方法
  2. 简单理解 NP, P, NP-complete和NP-Hard
  3. 【转】线程间操作无效: 从不是创建控件“textBox2” 的线程访问它。
  4. HTML字体的设置
  5. Android平台介绍
  6. java浅复制与深手动构造实现
  7. DenseNet笔记
  8. 17 Go Slices: usage and internals GO语言切片: 使用和内部
  9. python中set
  10. CNN细节