<legend id="ysk3n"><sup id="ysk3n"></sup></legend>
<delect id="ysk3n"><meter id="ysk3n"><dl id="ysk3n"></dl></meter></delect>
    <ul id="ysk3n"><meter id="ysk3n"></meter></ul>
  1. 藍(lán)鷗旗下品牌:鷗課學(xué)院
    全國咨詢電話:13152008057
    您的位置: 首頁 > 技術(shù)文章 > 【原創(chuàng)】KMP算法分析與實(shí)現(xiàn)

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

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

      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算法,重點(diǎn)在于想讓更多的人知道這一算法,字符串檢索算法中最厲害的算法。

    1. 廣告1
    2. 廣告2
    3. 廣告3
    4. 廣告4
    欧美性按摩推油在线观看,国产高清视频a在线观看,91色在色在线播放,动漫精品V欧美精品V日韩精品 无码无套少妇毛多69XXX 国产一区二区三区精品porn

    <legend id="ysk3n"><sup id="ysk3n"></sup></legend>
    <delect id="ysk3n"><meter id="ysk3n"><dl id="ysk3n"></dl></meter></delect>
      <ul id="ysk3n"><meter id="ysk3n"></meter></ul>