LeetCode-动态规划基础题-509. 斐波那契数
生活随笔
收集整理的這篇文章主要介紹了
LeetCode-动态规划基础题-509. 斐波那契数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
描述
題目如下:
509. 斐波那契數
斐波那契數,通常用 F(n) 表示,形成的序列稱為 斐波那契數列 。該數列由 0 和 1 開始,后面的每一項數字都是前面兩項數字的和。也就是:
F(0) = 0,F(1) = 1
F(n) = F(n - 1) + F(n - 2),其中 n > 1
給你 n ,請計算 F(n) 。
思路一:遞歸
時間復雜度:O(2^n)
空間復雜度:O(n)
思路二:動態規劃
時間復雜度:O(n)
空間復雜度:O(n)
優化一下代碼
只需要維護兩個值,不需要整個序列
時間復雜度:O(n)
空間復雜度:O(1)
總結
以上是生活随笔為你收集整理的LeetCode-动态规划基础题-509. 斐波那契数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 力扣(Leetcode)-94. 二叉树
- 下一篇: LeetCode-基础动态规划-70.