1.1.19 斐波那契數(shù)列

原始的實(shí)現(xiàn),有重復(fù)計(jì)算

public static long F(int N){
    if(N == 0) return 0;
    if(N == 1) return 1;
    return F(N-1) + F(N-2)
}

更好的實(shí)現(xiàn),用數(shù)組保存已經(jīng)計(jì)算過的值

    public static long fib(int n){
        long value[] = new long[n+1];
        value[1] = 1;
        long result = fibonacci(n, value);      
        return result;
    }
    
    public static long fibonacci(int n, long[] value){
        if (n==0) return 0;
        if (n==1) return 1;
        if(value[n]>1) return value[n];
        return value[n] = fibonacci(n-1, value) + fibonacci(n-2, value);
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,551評(píng)論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,007評(píng)論 25 709
  • 我還是很喜歡你 像風(fēng)走了八千里不問歸期 我還是很喜歡你 像舊城里的老折子戲 溫言軟語 —— —— —— ...
    d69c9301a02e閱讀 341評(píng)論 4 4
  • 月朗星稀, 悠長蟬鳴, 雙樹雙伴, 思念綿延。 - @武夷山莊
    辰小寶閱讀 147評(píng)論 0 0
  • 你只是一只蒼蠅 你的同伴都已被我滅掉 不要問我用的什么武器 只是,在這里我才是主人 你只是一只蒼蠅 你的靈魂已無足...
    三尺冷閱讀 251評(píng)論 0 0

友情鏈接更多精彩內(nèi)容