[Hdu 2222] 字符串(三) {Aho-Corasick自动机}
摘要:
{继续介绍字符串的相关内容这篇文章介绍Aho-Corasick自动机}Aho-Corasick自动机用于解决 多模式串匹配 的问题首先得了解 KMP算法和Trie树的相关理论先看一个具体的问题Hdu 2222 http://acm.hdu.edu.cn/showproblem.php?pid=2222题意 给定N个模式串 统计在一个长为M的主串里出现了多少个模式串KMP算法可以做 复杂度为O(MN)结合KMP算法和Trie树 AC自动机可以很好的解决这个问题AC自动机的第一步是把所有模式串建成一个Trie比如有模式串{SHE SHR SAY HE HR HER}第一步.建立相应的TrieTri 阅读全文
posted @ 2010-12-05 20:37 Master_Chivu 阅读(3741) 评论(2) 推荐(3) 编辑