中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LeetCode如何求斐波那契數列的第n項

發布時間:2021-12-15 14:47:11 來源:億速云 閱讀:218 作者:小新 欄目:大數據

這篇文章主要介紹LeetCode如何求斐波那契數列的第n項,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

問題簡述

寫一個函數,輸入 n ,求斐波那契(Fibonacci)數列的第 n 項。斐波那契數列的定義如下:

F(0) = 0,   F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契數列由 0 和 1 開始,之后的斐波那契數就是由之前的兩數相加而得出。

答案需要取模 1e9+7(1000000007),如計算初始結果為:1000000008,請返回 1。

示例

示例 1:
輸入:n = 2輸出:1示例 2:
輸入:n = 5輸出:5

題解思路

使用動態規劃的方式進行解決

題解程序


public class FibTest {    public static void main(String[] args) {        int n = 5;        int a = fib(n);        System.out.println("a = " + a);    }
   public static int fib(int n) {        if (n == 0) {            return 0;        }        if (n == 1) {            return 1;        }        int[] dp = new int[n + 1];        dp[0] = 0;        dp[1] = 1;        for (int i = 2; i <= n; i++) {            dp[i] = dp[i - 1] + dp[i - 2];            dp[i] = dp[i] % 1000000007;        }        return dp[n];    }}

題解程序圖片版

LeetCode如何求斐波那契數列的第n項

以上是“LeetCode如何求斐波那契數列的第n項”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平乡县| 黔西县| 伽师县| 拉萨市| 双柏县| 营山县| 兴山县| 武乡县| 通道| 修武县| 万荣县| 泾源县| 乐陵市| 泰州市| 鄂伦春自治旗| 崇礼县| 丘北县| 东辽县| 两当县| 莫力| 晋州市| 宜兴市| 淮滨县| 调兵山市| 耒阳市| 德州市| 茶陵县| 恩施市| 琼结县| 若尔盖县| 临澧县| 盐城市| 灵丘县| 陕西省| 成都市| 长汀县| 泽库县| 渝北区| 务川| 胶南市| 犍为县|