您的位置:首页 > Web前端

剑指offer-斐波那契数列

2018-05-19 15:54 393 查看

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。

n<=39

 

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

#动态规划版
class Solution:
def Fibonacci(self, n):
# write code here
if n == 0:
return 0
preInt = 1
postInt = 1
i = 2
while i < n:
preInt = preInt + postInt
postInt = preInt - postInt
i += 1
return preInt
# 递归版
def Fibonacci(n):
if n == 0:
return 0
if n == 1 or n == 2:
return 1
return Fibonacci(n-1)+Fibonacci(n-2)

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: