摘要: AC自动机----多个模板的字符串匹配字典树Trie加上失配边构成插入操作:ac.insert(p[i],i);构造失配函数:ac.getFail();计算文本串T中每个模板串的匹配数:ac.find(T);时间复杂度 O(n+km) (总长度)以下是加过注释的LRJ模板:struct ACauto... 阅读全文
posted @ 2015-02-13 21:33 zhyfzy 阅读(224) 评论(0) 推荐(0)
摘要: 功能字符串T,长度为n。模板串P,长度为m。在字符串T中找到匹配点i,使得从i开始T[i]=P[0], T[i+1]=P[1], . . . , T[i+m-1]=P[m-1]KMP算法先用O(m)的复杂度对模板串进行处理,然后O(n)进行匹配。总时间复杂度O(m+n)注意失配函数f[i]为第i位处... 阅读全文
posted @ 2015-02-13 18:25 zhyfzy 阅读(201) 评论(0) 推荐(0)