• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            天下

            記錄修行的印記

            動態規劃算法(3):菲波那契數列

            原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章

            #include "stdafx.h"
            using namespace std;

            /*
            algorithm
            在數字上遞歸表示的問題也可以表示成遞歸算法,在許多情形下對樸素的窮舉搜索得到顯著的性能改進。
            任何數字遞推公式都可以直接翻譯成遞歸算法,但是基本現實是編譯器常常不能正確地對待遞歸算法,結果產生低效的程序,當懷疑可能是這種情況時,
            必須再給編譯器提供一些幫助,將遞歸算法重新寫成非遞歸算法,讓后者把這些子問題的答案系統地記錄在一個表(table)內,
            利用這種方法的一種技巧稱為動態規劃(dynamic programming)。


            菲波那契數列指的是這樣一個數列: 
            1,1,2,3,5,8,13,21…… 
            這個數列從第二項開始,每一項都等于前兩項之和
            */




            unsigned 
            int fib1(unsigned int n)
            {
                
            if (n<=1)
                {
                    
            return 1;
                }
                
            else
                {
                    
            return fib1(n-1+ fib1(n-2);
                }
            }

            unsigned 
            int fib2(unsigned int n)
            {
                
            if (n<=1)
                {
                    
            return 1;
                }
                unsigned 
            int fib_n        = 1;
                unsigned 
            int fib_n_1    = 1;
                unsigned 
            int fib_n_2    = 1;

                
            for (int i=2;i<=n;i++)
                {
                    fib_n      
            = fib_n_1 + fib_n_2;
                    fib_n_2   
            = fib_n_1;
                    fib_n_1   
            = fib_n;
                }
                
            return fib_n;
            }

            int main()
            {
                
            for (int i=1;i<11;i++)
                {
                    printf(
            "fib1(%u)=%u \r\n",i,fib1(i));
                    printf(
            "fib2(%u)=%u \r\n",i,fib2(i));
                }
                system(
            "pause");
                
            return 0;
            }   

             

            posted on 2013-03-21 16:25 天下 閱讀(398) 評論(0)  編輯 收藏 引用 所屬分類: 算法

            <2012年7月>
            24252627282930
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            導航

            統計

            常用鏈接

            留言簿(4)

            隨筆分類(378)

            隨筆檔案(329)

            鏈接

            最新隨筆

            搜索

            最新評論

            色播久久人人爽人人爽人人片aV | 久久免费高清视频| 狠狠色噜噜狠狠狠狠狠色综合久久 | 久久久久免费精品国产| 欧美精品国产综合久久| 无码久久精品国产亚洲Av影片| 99久久香蕉国产线看观香| 亚洲va中文字幕无码久久| 人妻久久久一区二区三区| 中文字幕久久欲求不满| 久久久久久国产精品无码下载| 国产精品成人久久久| 久久精品中文闷骚内射| 国内精品久久久久国产盗摄| 国内精品久久久久影院薰衣草 | 精品久久久久久成人AV| 香蕉久久夜色精品国产小说| 色偷偷88欧美精品久久久| 久久久久亚洲av无码专区喷水| 精品人妻伦一二三区久久| 无码久久精品国产亚洲Av影片 | 欧美久久久久久午夜精品| 色偷偷偷久久伊人大杳蕉| 久久AAAA片一区二区| 久久久久亚洲av无码专区 | 国产精品久久国产精品99盘| 一本大道久久香蕉成人网| 国产精品99久久久久久猫咪| 久久综合狠狠综合久久| 一级a性色生活片久久无| 青青青伊人色综合久久| 漂亮人妻被黑人久久精品| 久久久久青草线蕉综合超碰| 久久影院午夜理论片无码| 日本一区精品久久久久影院| 久久96国产精品久久久| 久久狠狠高潮亚洲精品| 成人妇女免费播放久久久| 久久人爽人人爽人人片AV| 99久久久精品免费观看国产| 久久久亚洲欧洲日产国码aⅴ |