AC自动机,是 trie 和 KMP 的结合体。
trie : 字典树
e.g. is hi i
0
i / \ h
1 2
s / / i
3 4
用char表示边,用一条从根节点出发路径表示任意一个给定的字符串,就叫字典树。
KMP:
KMP
AC自动机:
AC自动机
讲解用的树:
加完fail指针后:
AC自动机,是 trie 和 KMP 的结合体。
trie : 字典树
e.g. is hi i
0
i / \ h
1 2
s / / i
3 4
用char表示边,用一条从根节点出发路径表示任意一个给定的字符串,就叫字典树。
KMP:
KMP
AC自动机:
AC自动机
讲解用的树:
加完fail指针后: