字符串算法都是毒瘤的 一.kmp算法的用处 在文本串中查找模式串的位置,数量 文本串:要在这个字符串查找模式串 模式串:在文本串中查找的字符串 全是废话 二.kmp算法的思想 话说kmp好像是3个发明者的首字母 如果暴力在文本串中查找模式串,时间期望复杂度是O(N+M),N,M为文本串,模式串的长度,但经过毒瘤出题人的构造数据,暴力会被卡成O(NM) kmp的精髓在于每次失配时,珂以不用从头开始 这样说有点迷,我们结合数据来看一下: 模式串:abcab 文本串:abcacababcab 首先前4…