剑指offer 9.5 跳台阶
2017-08-21 01:21
183 查看
题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路:
类似斐波那契数列。
# -*- coding:utf-8 -*- class Solution: def __init__(self): self.num = [] self.num.append(0) self.num.append(1) self.num.append(2) def jumpFloor(self, number): # write code here if number <= len(self.num) - 1: return self.num[number] else: tmp = self.jumpFloor(number - 1) + self.jumpFloor(number - 2) self.num.append(tmp) return tmp
相关文章推荐
- [牛客网,剑指offer,python] 跳台阶
- [牛客网,剑指offer,python] 变态跳台阶
- 【剑指offer】面试题:变态跳台阶
- 剑指offer题解C++【8】跳台阶
- 剑指offer--跳台阶
- 剑指offer——跳台阶
- 【剑指offer】疯狂跳台阶
- 【剑指offer】 NO.8 跳台阶
- 【剑指offer】二,变态跳台阶(java实现)
- 【剑指Offer】008 青蛙跳台阶
- 【剑指offer】斐波那契序列与跳台阶
- 剑指offer 面试题9 斐波那契数列/青蛙跳台阶/矩形覆盖/变态跳台阶
- 剑指offer_变态跳台阶
- 剑指offer面试题之变态跳台阶
- 【剑指offer——JAVA实现】变态跳台阶
- [牛客网,剑指offer,python] 跳台阶
- [牛客网,剑指offer,python] 变态跳台阶
- 剑指offer(五)之跳台阶
- 剑指offer题解C++【9】变态跳台阶
- [剑指Offer]1.跳台阶