zoukankan      html  css  js  c++  java
  • leetcode_509. 斐波那契数

    斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:
    
    F(0) = 0,F(1) = 1
    F(n) = F(n - 1) + F(n - 2),其中 n > 1
    给你 n ,请计算 F(n) 。
    
     
    
    示例 1:
    
    输入:2
    输出:1
    解释:F(2) = F(1) + F(0) = 1 + 0 = 1
    示例 2:
    
    输入:3
    输出:2
    解释:F(3) = F(2) + F(1) = 1 + 1 = 2
    示例 3:
    
    输入:4
    输出:3
    解释:F(4) = F(3) + F(2) = 2 + 1 = 3
     
    
    提示:
    
    0 <= n <= 30
    
    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/fibonacci-number
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
    
    class Solution:
        def fib(self, n: int) -> int:
            ls=[0,1]
            if n<=1 :return ls[n]
            t=2
            while(t<=n):
                ls.append(ls[t-1]+ls[t-2])
                t+=1
            return ls[n]
    
    class Solution:
        def fib(self, n: int) -> int:
            if n==0: return 0
            if n==1 :return 1
            return self.fib(n-1)+self.fib(n-2)
    
    显示详情
    执行用时:
    900 ms
    , 在所有 Python3 提交中击败了
    5.83%
    的用户
    内存消耗:
    14.6 MB
    , 在所有 Python3 提交中击败了
    16.91%
    的用户
    
    
  • 相关阅读:
    电脑性能提升三
    电脑实用小技巧
    自定义windows开机声音
    电脑性能提升一
    rpm和yum软件管理
    Linux网络技术管理及进程管理
    RAID磁盘阵列及CentOS7系统启动流程
    Linux磁盘管理及LVM讲解
    Linux计划任务及压缩归档
    Android Studio 常用快捷键及常用设置
  • 原文地址:https://www.cnblogs.com/hqzxwm/p/14230652.html
Copyright © 2011-2022 走看看