AC自动机(详解)
需要提前了解的知识:KMP, 字典树例题:传送门AC自动机是KMP和字典树的结合体, 如果说KMP用于单模式匹配,那么AC自动机是用于多模式匹配的。举个例子,KMP适用于在一篇文章中找一句话, AC自动机适合在一篇文章中寻找多句话(并不是简单的多用几次KMP)。KMP算法构建了一个查询表(nex数组), 我们可以按照相同的思路构建nex表,在ac自动机中成为失配数组。算法思路: 先将所有的模式串建立字典树, 建立nex数组,然后就开始匹配。...
原创
2021-09-04 21:10:44 ·
11891 阅读 ·
11 评论