斐波那契数,通常用 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
class Solution:def fib(self,n:int)->int:if n<=1:return nelse:return self.fib(n-1)+self.fib(n-2)

[leetcode]509. 斐波那契数相关推荐

  1. leetcode 509. 斐波那契数

    方法一:递归 使用递归计算给定整数的斐波那契数. 效率最差但是最简单的方法,会重复计算,就不实现了. 方法二:记忆化自底向上的方法 方法三:自底向上进行迭代 方法四:矩阵求幂 public class ...

  2. leetcode 509. 斐波那契数(dfs)

    斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 .该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和.也就是: F(0) = 0,F(1) = 1 F(n) = F(n ...

  3. leetcode 509. 斐波那契数(Fibonacci Number)

    目录 题目描述: 示例 1: 示例 2: 示例 3: 解法: 题目描述: 斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列.该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的 ...

  4. leetcode 509. 斐波那契数(Java版)

    题目 https://leetcode-cn.com/problems/fibonacci-number/ 题解 递归解法 class Solution {public int fib(int n) ...

  5. 代码随想录算法训练营第三十八天 | 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯。

    Leetcode 509. 斐波那契数 题目链接:509. 斐波那契数 class Solution {public:int fib(int n) {if(n <= 1)return n;int ...

  6. LeetCode-动态规划基础题-509. 斐波那契数

    描述 题目如下: 509. 斐波那契数 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 .该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和.也就是: F(0) = 0 ...

  7. 【快乐水题】509. 斐波那契数

    原题: 力扣链接:509. 斐波那契数 题目简述: 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 .该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和.也就是: F( ...

  8. D38| DP理论基础 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

    DP理论基础 重要知识点: 1.动规和贪心的区别:动规是由前一个状态推导出来的,而贪心是局部直接选最优的 2.动规五部曲: 1)确定dp数组(dp table)以及下标的含义 2)确定递推公式 3)d ...

  9. 力扣算法 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

    学习内容 力扣算法 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯 具体内容 509. 斐波那契数 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 .该数列由 0 ...

最新文章

  1. Redis官方教程中文版
  2. 产业丨一文读懂人工智能产业链,未来10年2000亿美元市场
  3. 用window.open时能否通过post方式传输数据?
  4. 上不了网,我的解决过程
  5. CrashFinder,找到崩溃代码行
  6. [原]一些KVM测试过程中的命令笔记(2)分配实例
  7. jquery中怎么删除ul中的整个li包括节点
  8. win7桌面计算机没了,win7系统桌面的计算机图标没了的解决方法
  9. 解密昇腾AI处理器--DaVinci架构(计算单元)
  10. JfreeChart中文文档
  11. linux 软件应用
  12. appscan无法连接到服务器_GTA5无法连接R星服务器怎么解决?无法连接解决方法
  13. 构建高质量的前端工程完全指南
  14. ES 经纬度距离 php,php 根据两点的经纬度计算距离
  15. C++ 矩阵求a*b-1及行列式、伴随矩阵和逆矩阵思想及源代码
  16. 实验9(延伸) 多元函数微分法及其应用
  17. c51中的_crol_和_cror_
  18. 【MYSQL】【基础知识】【mysql联合主键如何 in查询】
  19. 【艾琪出品】-【计算机应用基础】测试题系列一、在线作业参考资料
  20. OpenAtom XuperChain开发者夏季论坛落幕,多位行业大咖共话开源区块链前景

热门文章

  1. 上班后咋防控?分享一份指南
  2. SQL 查询语句总是先执行 SELECT?
  3. 编程思考:对象生命周期的问题
  4. KubeSphere 3.1.0 GA:混合多云走向边缘,让应用无处不在
  5. 操作系统之常考面试题
  6. 云调用,小程序鉴权正确姿势
  7. PyCharm中已经有requirements.txt没有提示自动安装
  8. Unknown SSL protocol error in connection to xxx:443
  9. 目标检测之选择性搜索-Selective Search
  10. 开发中我们谈的产品化是什么?阿里是怎么看待产品化?