【题目描述】

【代码思路】 自底向上的动态规划,避免了采用递归浪费空间以及重复计算。 【源代码】

class Solution(object):def fib(self, N):""":type N: int:rtype: int"""nums=[0,1]for i in range(2,N+1):nums.append(nums[i-1]+nums[i-2])return nums[N]
复制代码

做完这道题,可以再做一下第70题,爬楼梯,思路类似,做个检验吧!

每日一道算法题--leetcode 509--斐波那契数(动态规划)--python相关推荐

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

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

  2. [leetcode]509. 斐波那契数

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

  3. leetcode 509. 斐波那契数

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 你的老师看你编码的样子
  2. 给定n,a求最大的k,使n!可以被a^k整除但不能被a^(k+1)整除。
  3. mysql.user表中Host为%的含义
  4. Binder源码分析之Native层(原)
  5. adblock拦截iframe
  6. boost::log::filter用法的测试程序
  7. VTK:PolyData之DetermineArrayDataTypes
  8. CNN卷积神经网络深度解析
  9. 如何在Java 8中创建线程安全的ConcurrentHashSet?
  10. ExecuteScalar
  11. zookeeper客户端练习(idea-Junit测试)
  12. java 取对象的类_Java中通过Class类获取Class对象的方法详解
  13. OpenCV形态学操作
  14. the system requirements are not satisied或Android Studio不支持HAXM
  15. 酪氨酸激酶的抑制剂——白血病的靶向研究
  16. Python实战之tkinter库画图,用canver画布教你画会动的哆啦A梦
  17. 珠海到各大机场的线路
  18. 自动创建 api 模拟数据
  19. SQL注入—跨库注入
  20. 全球搜索引擎排名百度第三

热门文章

  1. Handlebars的基本用法
  2. zabbix邮件报警python脚本
  3. 深入理解JVM之二:垃圾收集器概述
  4. sql多条件查询语句
  5. MongoDB Modifiers(原子操作)
  6. 深入理解HTTP Session
  7. 杨元庆谈三年变化:IBM到底给联想带来什么?
  8. Win7系统中同时安装了python2.x和python3.x,如何设置默认启动的python版本
  9. Java学习_day002:变量
  10. 设置Kali Linux虚拟机连接网络