AC自动机讲解 + AcWing 1282. 搜索关键词
关于 AC自动机 及其 trie图优化 (KMP+trie+bfs)的一些体会
AC自动机本质上是在trie树上实现KMP思想
KMP 时间复杂度:O(n) 求出“某一个”单词 出现在哪些地方 出现次数(每次匹配一个串)
AC自动机 时间复杂度:O(n) 求出“每一个”单词 出现在哪些地方 出现次数(每次匹配一堆串)
关于next数组(核心):
KMP是在一个一维的模板串上建立一个next数组,而AC自动机是在二维的trie树上建立一个next数组。
KMP的next:存取从1到i..
原创
2022-02-18 13:23:01 ·
536 阅读 ·
0 评论