• <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>

            糯米

            TI DaVinci, gstreamer, ffmpeg
            隨筆 - 167, 文章 - 0, 評論 - 47, 引用 - 0
            數(shù)據(jù)加載中……

            [轉(zhuǎn)] Floyd 算法原理

                floyd算法是一個經(jīng)典的動態(tài)規(guī)劃算法。用通俗的語言來描述的話,首先我們的目標是尋找從點i到點j的最短路徑。從動態(tài)規(guī)劃的角度看問題,我們需要為這個目標重新做一個詮釋(這個詮釋正是動態(tài)規(guī)劃最富創(chuàng)造力的精華所在),floyd算法加入了這個概念

                Ak(i,j):表示從i到j中途不經(jīng)過索引比k大的點的最短路徑

                這個限制的重要之處在于,它將最短路徑的概念做了限制,使得該限制有機會滿足迭代關系,這個迭代關系就在于研究:假設Ak(i,j)已知,是否可以借此推導出Ak-1(i,j)。

                假設我現(xiàn)在要得到Ak(i,j),而此時Ak(i,j)已知,那么我可以分兩種情況來看待問題:1. Ak(i,j)沿途經(jīng)過點k;2. Ak(i,j)不經(jīng)過點k。如果經(jīng)過點k,那么很顯然,Ak(i,j) = Ak-1(i,k) + Ak-1(k,j),為什么是Ak-1呢?因為對(i,k)和(k,j),由于k本身就是源點(或者說終點),加上我們求的是Ak(i,j),所以滿足不經(jīng)過比k大的點的條件限制,且已經(jīng)不會經(jīng)過點k,故得出了Ak-1這個值。那么遇到第二種情況,Ak(i,j)不經(jīng)過點k時,由于沒有經(jīng)過點k,所以根據(jù)概念,可以得出Ak(i,j)=Ak-1(i,j)。現(xiàn)在,我們確信有且只有這兩種情況---不是經(jīng)過點k,就是不經(jīng)過點k,沒有第三種情況了,條件很完整,那么是選擇哪一個呢?很簡單,求的是最短路徑,當然是哪個最短,求取哪個,故得出式子:

                Ak(i,j) = min( Ak-1(i,j), Ak-1(i,k) + Ak-1(k,j) )


            因此floyd的最外層循環(huán):
            for (k = 0; k < n; k++) ...
            就是分別求出 A0(i,j), A1(i,j), ..., An(i,j)
            我屢次寫錯floyd的程序,今天又寫錯一次。。盡管它很短,但原理真的很牛比。
            只要知道了原理,就不會再寫錯了!

            posted on 2011-01-15 10:56 糯米 閱讀(5092) 評論(0)  編輯 收藏 引用 所屬分類: POJAlgorithm

            99国产精品久久| 久久久精品视频免费观看| 久久精品国产亚洲AV麻豆网站| 亚洲中文字幕无码一久久区| 国产精品久久一区二区三区| 一本色道久久综合| 久久婷婷五月综合97色| 人妻中文久久久久| 99久久国语露脸精品国产| 久久毛片一区二区| 久久综合综合久久狠狠狠97色88| 久久综合九色综合欧美就去吻| 国产高潮国产高潮久久久| 少妇熟女久久综合网色欲| 国产精品伊人久久伊人电影 | 久久夜色tv网站| 一本色道久久88精品综合| 久久国产福利免费| 久久久久一区二区三区| 久久精品夜夜夜夜夜久久| 色婷婷狠狠久久综合五月| 国产一区二区三精品久久久无广告| 少妇久久久久久久久久| 精品国产乱码久久久久久人妻| 国产精品美女久久久久AV福利| 久久国产免费观看精品3| 日韩人妻无码一区二区三区久久99| 久久精品免费大片国产大片| 国产高清美女一级a毛片久久w| AV无码久久久久不卡网站下载| 久久精品aⅴ无码中文字字幕不卡| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 久久夜色精品国产亚洲| 日本强好片久久久久久AAA| 久久久精品国产免大香伊| 伊人久久大香线蕉综合5g| 久久久久久久精品成人热色戒| 亚洲天堂久久久| 久久久免费精品re6| 久久福利青草精品资源站免费| 青青草国产精品久久|