摘要: 首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章,让你找出有多少个单词在文章里出现过。要搞懂AC自动机,先得有字典树T... 阅读全文
posted @ 2017-11-21 22:11 Bryce1010 阅读(87) 评论(0) 推荐(0)
摘要: 扩展KMP的应用: 给出模板串S和串T,长度分别为Slen和Tlen,要求在线性时间内,对于每个S[i](0<=i<Slen),求出S[i..Slen-1]与T的最长公共前缀长度,记为extend[i](或者说,extend[i]为满足S[i..i+z-1]==T[0... 阅读全文
posted @ 2017-11-21 22:03 Bryce1010 阅读(111) 评论(0) 推荐(0)