<menuitem id="uhyqr"><label id="uhyqr"></label></menuitem>

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

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

            2017-06-15 藍鷗
            5648人 瀏覽:

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

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

              file0001_副本.png

              我們先看最簡單的解決思路:

            file0002_副本.png  

              例如:

              file0003.png

            file0004.png

              我們說此種算法為暴力匹配算法。

              下面分析一下:

              file0005.png

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

            file0006_副本.png

            file0007.png

            file0008.png

            file0009.png

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

              file0010.png

            file0011.png

              代碼如下:

              

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

            file0014.png

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

              file0015.png

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

            1. 廣告1
            2. 廣告2
            3. 廣告3
            4. 廣告4
            尹人香蕉久久99天天拍,中文字幕永久在线中文免费,久久久久噜噜噜亚洲熟女综合,麻豆av在线免费观看精品
                  <menuitem id="uhyqr"><label id="uhyqr"></label></menuitem>