AC自动机是用来干什么的: AC自动机是用来解决多模匹配问题,例如有单词s1,s2,s3,s4,s5,s6,问:在文本串ss中有几个单词出现过,类似. AC自动机实现这个功能需要三个部分: 1.将所有单词用字典树的方法建树 2.构建失配指针 3.在文本串中的查找函数 这里主要讲2和3 一.建树 ][],vis[],fail[]; ; string s,ss; void insert()//建树 { root=; ;s[i];i++) { id=s[i]-'a'; ) tree[root][id]…