摘要: KMP next数组:next[i]表示以i为终点的前缀的最长相同前后缀长度 拓展KMP extend数组: extend[i]表示文本串T中以i为起点的后缀与模式串S的最大相同前缀的长度 next数组:next[i]表示S以i为终点的最大相同前后缀长度 阅读全文
posted @ 2020-04-21 08:34 Hazelxcf 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n个由小写字母组成的字符串S,求出能找到k个S的新字符串,并且尽量短 考察nxt数组的含义 #include <iostream> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; 阅读全文
posted @ 2020-04-21 08:23 Hazelxcf 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个字符串,问字符串中存在多少子串,使得这些子串既是字符串的前缀,又是字符串的后缀,要求从小到大依次输出这些子串的长度。 思路:根据 next 数组的定义,可以得到前缀 next[len] 长度的子串与后缀 next[len] 长度的子串相同,因此求出 len 处的 next 值,然后向下 阅读全文
posted @ 2020-04-21 08:00 Hazelxcf 阅读(139) 评论(0) 推荐(0) 编辑