閱讀217 返回首頁    go 阿裏雲 go 技術社區[雲棲]


KMP字符串匹配

KMP字符串匹配

 

設文本為字符串T,長度為n;模板為字符串P,長度為m;並有n>=m

KMP算法的複雜度為Om+n),Om)為模板預處理時間,On)為查找匹配所用時間。

 

傳統的暴力匹配未能利用已匹配部分的信息,效率低下。

KMP的核心在於構造狀態轉換圖,可用失配函數表示。

對比見下圖。


 

最後更新:2017-04-03 07:56:55

  上一篇:go 用snmp4j開發網管應用(一) - SNMP
  下一篇:go 銀行離開IBM必死?國貨10年內無法接盤