美文网首页
剑指Offer - 7 - 斐波那契数列

剑指Offer - 7 - 斐波那契数列

作者: vouv | 来源:发表于2019-05-06 15:28 被阅读0次

题目描述

斐波那契数列

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39

思路

根据定义,用递归即可

Code

  • Python
# -*- coding:utf-8 -*-
res = {
  0: 0,
  1: 1
}
class Solution:
  def Fibonacci(self, n):
    k = str(n)
    if n not in res.keys():
      res[n] = self.Fibonacci(n - 1) + self.Fibonacci(n - 2)
    return res[n]
  • JavaScript
const map = [0, 1]
function Fibonacci(n)
{
  if (typeof(map[n]) === 'undefined')
    map[n] = Fibonacci(n-1) + Fibonacci(n-2) 
  return map[n]
}

相关文章

网友评论

      本文标题:剑指Offer - 7 - 斐波那契数列

      本文链接:https://www.haomeiwen.com/subject/tnugnqtx.html