特牛生活网

【数据结构】串模式匹配及KMP算法详解——看不懂来砍我_若n为目标串长,m为模式串长则串的bf匹配算法和kmp匹配算法最坏的情况下的时间复杂-CSDN博客

网友收藏
  • 链接地址:https://blog.csdn.net/qq_45888298/article/details/107762243
  • 链接标题:【数据结构】串模式匹配及KMP算法详解——看不懂来砍我_若n为目标串长,m为模式串长则串的bf匹配算法和kmp匹配算法最坏的情况下的时间复杂-CSDN博客
  • 所属网站:blog.csdn.net
  • 被收藏次数:1444
文章浏览阅读3.3k次,点赞14次,收藏48次。本篇博客参考了以下几篇文章和视频:参考1 参考2 武大MOOC初学数据结构,第一次遇到了一根难啃的骨头——串的模式匹配算法(KMP),虽然网上关于KMP算法的介绍很多,但多半叙述不全面,推导不流畅。因此自己写了这篇博客,尽可能以因果关系呈现KMP算法。本篇博客尽量以最通俗,详尽的语言解释KMP算法,全文干货,无废话。KMP是用来干嘛的?简而言之,KMP算法较好的解决了串的模式匹配问题,即判断模式串(t)是否是目标串(s)的子串,注意子串包含目标串本身,也包含空串。例如aaab是aaabaab_若n为目标串长,m为模式串长则串的bf匹配算法和kmp匹配算法最坏的情况下的时间复杂