随笔分类 -  字符串

摘要:题目大意:求一篇论文中每个单词分别在论文中出现多少次。 本题用AC自动机太慢,应该用Fail树将AC自动机中所有的Fail指针反向得到一个新树,这就是Fail树。对长度为x的字符串a和长度为y的字符串b,如果a是b的子串,则a可能与位于b[0,a],b[0,a+1],b[0,a+2]...b[0,y 阅读全文
posted @ 2018-02-19 16:46 headboy2002 阅读(131) 评论(0) 推荐(0) 编辑
摘要:题目大意:有N个由小写字母组成的模式串以及一个文本串T。每个模式串可能会在文本串中出现多次。你需要找出哪些模式串在文本串T中出现的次数最多。 对每个模式串建立一个Trie树。定义一个节点的Fail指针如下:如果节点x表示模式串a中字符a[i],x->Fail表示模式串b中字符b[j],则b[0,j] 阅读全文
posted @ 2018-02-19 14:27 headboy2002 阅读(130) 评论(0) 推荐(0) 编辑
摘要:题目大意:给出两个字符串s和p,其中p为s的子串,求出p在s中所有出现的位置。 p[0, i-1]中,若存在最长的相等的后缀与前缀,则next[i]为那个前缀的末尾位置的下一个位置。匹配时,如果p[i]!=s[j],因为p[0,i-1]中的后缀已经匹配成功,则把与其相等的前缀放在那个后缀的位置,也会 阅读全文
posted @ 2018-02-19 12:01 headboy2002 阅读(111) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示