国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

劍指 Offer 10- I. 斐波那契數(shù)列

這篇具有很好參考價(jià)值的文章主要介紹了劍指 Offer 10- I. 斐波那契數(shù)列。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

劍指 Offer 10- I. 斐波那契數(shù)列

方法一

class Solution {
    int mod = (int) 1e9 + 7;
    
    public int fib(int n) {
        if(n <= 1) return n;
        int[] dp = new int[n + 1];
        dp[1] = 1;

        for(int i = 2; i <= n; i++){
            dp[i] = (dp[i - 1] + dp[i - 2]) % mod;
        }

        return dp[n];
    }
}

方法二

對(duì)方法一進(jìn)行空間優(yōu)化。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-694981.html

class Solution {
    int mod = (int) 1e9 + 7;
    
    public int fib(int n) {
        if(n <= 1) return n;
        int a = 0, b = 1;

        for(int i = 2; i <= n; i++){
            int c = (a + b) % mod;
            a = b;
            b = c;
        }

        return b;
    }
}

到了這里,關(guān)于劍指 Offer 10- I. 斐波那契數(shù)列的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【算法】斐波那契數(shù)列與臺(tái)風(fēng)的故事

    在小島的一個(gè)海濱小鎮(zhèn)上,住著一個(gè)名叫蘇菲的女孩。蘇菲一家人靠海為生,她的生活簡(jiǎn)單而樸素,與大自然和諧共生。每天,蘇菲都會(huì)來(lái)到海邊,欣賞那美麗的日出和日落,感受著大海的呼吸。 然而,小島的美麗風(fēng)光并非一成不變。每年夏季,熱帶氣旋活躍,臺(tái)風(fēng)頻繁登陸

    2024年02月10日
    瀏覽(24)
  • 【算法】斐波那契數(shù)列通項(xiàng)公式

    【算法】斐波那契數(shù)列通項(xiàng)公式

    如果數(shù)列 a n a_n a n ? 的遞推公式: a n = c 1 a n ? 1 + c 2 a n ? 2 a_n=c_1a_{n-1}+c_2a_{n-2} a n ? = c 1 ? a n ? 1 ? + c 2 ? a n ? 2 ? ------(1) 根據(jù)待定系數(shù)法,假設(shè) a n ? x a n ? 1 = y ( a n ? 1 ? x a n ? 2 ) a_n-xa_{n-1}=y(a_{n-1}-xa_{n-2}) a n ? ? x a n ? 1 ? = y ( a n ? 1 ? ? x a n ? 2 ?

    2023年04月24日
    瀏覽(17)
  • C語(yǔ)言經(jīng)典算法實(shí)例6:斐波那契數(shù)列

    C語(yǔ)言經(jīng)典算法實(shí)例6:斐波那契數(shù)列

    斐波那契數(shù)列指的是這樣一個(gè)數(shù)列:1,1,2,3,5,8,13,21,34,55,89… 這個(gè)數(shù)列從第3項(xiàng)開(kāi)始,每一項(xiàng)都等于前兩項(xiàng)之和。 斐波那契數(shù)列的定義者,是意大利數(shù)學(xué)家萊昂納多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍貫是比薩。 他被人稱(chēng)作“比薩的萊昂

    2024年02月02日
    瀏覽(16)
  • C++算法 —— 動(dòng)態(tài)規(guī)劃(1)斐波那契數(shù)列模型

    C++算法 —— 動(dòng)態(tài)規(guī)劃(1)斐波那契數(shù)列模型

    每一種算法都最好看完第一篇再去找要看的博客,因?yàn)檫@樣會(huì)幫你梳理好思路,看接下來(lái)的博客也就更輕松了。當(dāng)然,我也會(huì)盡量在寫(xiě)每一篇時(shí)都可以讓不懂這個(gè)算法的人也能邊看邊理解。 動(dòng)規(guī)的思路有五個(gè)步驟,且最好畫(huà)圖來(lái)理解細(xì)節(jié),不要怕麻煩。當(dāng)你開(kāi)始畫(huà)圖,仔細(xì)閱

    2024年02月10日
    瀏覽(23)
  • 【算法優(yōu)選】 動(dòng)態(tài)規(guī)劃之斐波那契數(shù)列模型

    動(dòng)態(tài)規(guī)劃相關(guān)題目都可以參考以下五個(gè)步驟進(jìn)行解答: 狀態(tài)表? 狀態(tài)轉(zhuǎn)移?程 初始化 填表順序 返回值 后面題的解答思路也將按照這五個(gè)步驟進(jìn)行講解。 泰波那契序列 Tn 定義如下: T0 = 0, T1 = 1, T2 = 1, 且在 n = 0 的條件下 Tn+3 = Tn + Tn+1 + Tn+2 給你整數(shù) n,請(qǐng)返回第 n 個(gè)泰波那契

    2024年02月05日
    瀏覽(25)
  • 一分鐘學(xué)算法-遞歸-斐波那契數(shù)列遞歸解法及優(yōu)化

    一分鐘學(xué)算法-遞歸-斐波那契數(shù)列遞歸解法及優(yōu)化

    一分鐘學(xué)一個(gè)算法題目。 今天我們要學(xué)習(xí)的是用遞歸算法求解斐波那契數(shù)列。 視頻教程鏈接:https://www.bilibili.com/video/BV1Wu4y1i7JJ/ 首先我們要知道什么是斐波那契數(shù)列。 斐波那契數(shù)列,又稱(chēng)黃金分割數(shù)列,是一個(gè)經(jīng)典的數(shù)學(xué)數(shù)列,其特點(diǎn)是第一項(xiàng),第二項(xiàng)為1,后面每個(gè)數(shù)字都

    2024年02月11日
    瀏覽(27)
  • 遞歸以及斐波那契數(shù)列遞歸算法和迭代算法的實(shí)現(xiàn)與分析

    遞歸以及斐波那契數(shù)列遞歸算法和迭代算法的實(shí)現(xiàn)與分析

    程序調(diào)用自身的編程技巧稱(chēng)為遞歸( recursion) 遞歸有兩個(gè)過(guò)程,簡(jiǎn)單地說(shuō)一個(gè)是 遞的過(guò)程 ,一個(gè)是 歸的過(guò)程 。 遞歸的兩個(gè)必要條件 1. 存在限制條件 ,當(dāng)滿足這個(gè)限制條件的時(shí)候,遞歸便不再繼續(xù)。 2.每次遞歸調(diào)用之后越來(lái)越 接近這個(gè)限制條件 . 遞歸本質(zhì)就是函數(shù)調(diào)用

    2024年02月12日
    瀏覽(17)
  • Java數(shù)據(jù)結(jié)構(gòu)與算法:動(dòng)態(tài)規(guī)劃之斐波那契數(shù)列

    大家好,我是免費(fèi)搭建查券返利機(jī)器人賺傭金就用微賺淘客系統(tǒng)3.0的小編。在這寒冷的季節(jié)里,讓我們一同探討Java中的動(dòng)態(tài)規(guī)劃,重點(diǎn)關(guān)注解決問(wèn)題的經(jīng)典代表之一——斐波那契數(shù)列。 動(dòng)態(tài)規(guī)劃簡(jiǎn)介 動(dòng)態(tài)規(guī)劃是一種解決問(wèn)題的數(shù)學(xué)方法,通常用于優(yōu)化遞歸算法。它通過(guò)將問(wèn)

    2024年01月22日
    瀏覽(21)
  • 線性代數(shù) --- 計(jì)算斐波那契數(shù)列第n項(xiàng)的快速算法(矩陣的n次冪)

    線性代數(shù) --- 計(jì)算斐波那契數(shù)列第n項(xiàng)的快速算法(矩陣的n次冪)

    The n-th term of Fibonacci Numbers: ????????斐波那契數(shù)列的是一個(gè)古老而又經(jīng)典的數(shù)學(xué)數(shù)列,距今已經(jīng)有800多年了。關(guān)于斐波那契數(shù)列的計(jì)算方法不難,只是當(dāng)我們希望快速求出其數(shù)列中的第100,乃至第1000項(xiàng)時(shí),有沒(méi)有又準(zhǔn)又快的方法,一直是一個(gè)值得探討和研究的問(wèn)題。筆者

    2024年04月27日
    瀏覽(16)
  • Python斐波那契數(shù)列

    斐波那契數(shù)列是一個(gè)經(jīng)典的數(shù)學(xué)問(wèn)題,在 Python 中可以使用多種方法來(lái)實(shí)現(xiàn),下面是幾個(gè)常見(jiàn)的實(shí)現(xiàn)方式: 1. 使用遞歸 ```python def fibonacci_recursive(n): ? ? if n = 1: ? ? ? ? return n ? ? else: ? ? ? ? return fibonacci_recursive(n-1) + fibonacci_recursive(n-2) ``` 2. 使用循環(huán) ```python def fibonacci_i

    2024年02月02日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包