自动机
文章平均质量分 74
冬日阳光下的一只猫
这个作者很懒,什么都没留下…
展开
-
【后缀自动机】SPOJLCS SPOJNSUBSTR SPOJLCS2 HDU4416
据说后缀自动机可以替代后缀数组和后缀树…… 后缀自动机,用线性的节点数来保存所有的后缀。构建自动机struct node { int ch[26], len, link; void init() { len=link=0; memset(ch,0,sizeof ch); } }tree[MAXN<<1];int pos; char w原创 2015-12-29 23:21:15 · 370 阅读 · 0 评论 -
【AC自动机】hdu2222 hdu2896 hdu3065 zoj3430 poj2778 hdu2243
AC自动机用于多个模式串与多个母串的匹配。 第一步:根据模式串建立字典树int len=strlen(w), r=root; for(int i=0;i<len;++i) { if(tree[r].ch[w[i]])r=tree[r].ch[w[i]]; else r=tree[r].ch[w[i]]=++cnt; } ++tree[r].c原创 2015-12-24 20:31:17 · 549 阅读 · 0 评论