<strike id="mxvdv"><dfn id="mxvdv"></dfn></strike>
<li id="mxvdv"></li>
<dl id="mxvdv"></dl>

        <dl id="mxvdv"><td id="mxvdv"></td></dl>

        藍(lán)鷗旗下品牌:鷗課學(xué)院
        全國(guó)咨詢電話:13152008057
        您的位置: 首頁(yè) > 技術(shù)文章 > 【原創(chuàng)】KMP算法分析與實(shí)現(xiàn)

        【原創(chuàng)】KMP算法分析與實(shí)現(xiàn)

        2017-06-15 藍(lán)鷗
        5735人 瀏覽:

          KMP算法——KMP(Knuth-Morris-Pratt) 克努特—莫里斯—普拉特 操作

          主要作用:字符串查找算法,常用于大型一個(gè)文本字符串中找一個(gè)模式字符串的出現(xiàn)文職。此算法由三人于1977年聯(lián)合發(fā)表——Donald Knuth——唐納德·克努特,Vaughan Pratt——沃恩·普拉特,James H. Morris——詹姆斯·H·莫里斯

          file0001_副本.png

          我們先看最簡(jiǎn)單的解決思路:

        file0002_副本.png  

          例如:

          file0003.png

        file0004.png

          我們說(shuō)此種算法為暴力匹配算法。

          下面分析一下:

          file0005.png

          發(fā)現(xiàn)問(wèn)題,用KMP算法解決這樣的問(wèn)題。

        file0006_副本.png

        file0007.png

        file0008.png

        file0009.png

          KMP關(guān)鍵在next數(shù)組的分析和應(yīng)用:

          file0010.png

        file0011.png

          代碼如下:

          

          新的問(wèn)題出現(xiàn),需要分析和解決。

        file0014.png

          優(yōu)化后的關(guān)鍵代碼:

          file0015.png

          此文為KMP算法的展示,很多人都知道KMP算法,也會(huì)KMP算法,重點(diǎn)在于想讓更多的人知道這一算法,字符串檢索算法中最厲害的算法。

        1. 廣告1
        2. 廣告2
        3. 廣告3
        4. 廣告4
        久久人人爽人人爽人人丝袜V,国产黄片在线浏览,猛人精品无码精品在线播放,亚洲色欲久久www

        <strike id="mxvdv"><dfn id="mxvdv"></dfn></strike>
        <li id="mxvdv"></li>
        <dl id="mxvdv"></dl>

            <dl id="mxvdv"><td id="mxvdv"></td></dl>