
字符串相关
文章平均质量分 80
字符串基础、标准库、字符串匹配、字符串哈希、字典树 (Trie)、前缀函数与 KMP 算法、Boyer-Moore算法、Z 函数(扩展 KMP)、自动机、AC 自动机、后缀数组 (SA) 、后缀自动机 (SAM)、后缀平衡树、广义后缀自动机、后缀树、Manacher、回文树、序列自动机、最小表示法
zeng_jun_yv
title:
退役小曾
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字典树模板+洛谷P2580 于是他错误的点名开始了
题目:题目背景XS中学化学竞赛组教练是一个酷爱炉石的人。他会一边搓炉石一边点名以至于有一天他连续点到了某个同学两次,然后正好被路过的校长发现了然后就是一顿欧拉欧拉欧拉(详情请见已结束比赛 CON900)。题目描述这之后校长任命你为特派探员,每天记录他的点名。校长会提供化学竞赛学生的人数和名单,而你需要告诉校长他有没有点错名。(为什么不直接不让他玩炉石。)输入格式第一行一个整数 nn,表示班上人数。接下来 nn 行,每行一个字符串表示其名字(互不相同,且只含小写字母,长度不超过 50)。第原创 2021-06-02 20:12:58 · 140 阅读 · 0 评论 -
KMP模式串匹配+Compress Words CodeForces - 1200E
题意:给你若干个字符串,答案串初始为空。第 iii 步将第 iii 个字符串加到答案串的后面,但是尽量地去掉重复部分(即去掉一个最长的、是原答案串的后缀、也是第 iii个串的前缀的字符串),求最后得到的字符串。字符串个数不超过 10510^5105,总长不超过 10610^6106题目:Amugae has a sentence consisting of n words. He want to compress this sentence into one word. Amugae doesn’t原创 2021-06-02 08:40:14 · 207 阅读 · 0 评论 -
字符串相关
文章目录字符串基础字符串的存储标准库字符串匹配单串匹配多串匹配其他类型的字符串匹配问题字符串哈希Hash 的实现Hash 的分析与改进错误率多次询问子串哈希字符串基础字符串的存储使用 char 数组存储,用空字符 \0 表示字符串的结尾。(C 风格字符串)使用 C++ 标准库提供的 string 类。字符串常量可以用字符串字面值(用双引号括起来的字符串)表示。标准库C 标准库是在对字符数组进行操作:char[]/const char*代码作用strlen(const原创 2021-05-29 15:41:51 · 1083 阅读 · 0 评论 -
最长回文 HDU - 3068(求最长回文串的长度【马拉车算法Manacher】)
马拉车算法 Manacher‘s Algorithm 是用来查找一个字符串的最长回文子串的线性方法,由一个叫Manacher 的人在 1975 年发明的,这个方法的最大贡献是在于将时间复杂度提升到了线性dp[i] = ma > i ? min(dp[2 * mod - i], ma - i) : 1;可以这么说,这行要是理解了,那么马拉车算法基本上就没啥问题了,那么这一行代码拆开来看...原创 2019-08-16 19:08:38 · 231 阅读 · 0 评论 -
Power Strings POJ - 2406(求一串字符串中有多少个循环节)
题意: 有一串字符串,问求出有多少个循环节连续重复组成,即可以用KMP直接求出循环节有多少个字符组成。答案就是l/next[l](刚开始理解错题意,认为是找出最多的重复子串)题目Given two strings a and b we define ab to be their concatenation. For example, if a = “abc” and b = “def” ...原创 2019-10-26 09:18:29 · 358 阅读 · 0 评论 -
Seek the Name, Seek the Fame POJ - 2752 (理解KMP函数的失配)既是S的前缀又是S的后缀的子串
题意:给一个字符串S, 求出所有前缀pre,使得这个前缀也正好是S的后缀。 输出所有前缀的结束位置。就是求前缀和后缀相同的那个子串的长度 然后从小到大输出,主要利用next数组求解。例如 “ababcababababcabab”, 以下这些前缀也同时是S的后缀ab : 位置2abab : 位置4ababcabab : 位置9ababcababababcabab : ...原创 2019-08-22 19:34:44 · 380 阅读 · 0 评论 -
Oulipo HDU - 1686(哈希或KMP)匹配字符串
题意:字符串匹配:寻找字符串S中,字符串T出现的次数思路:KMP或哈希The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo group. A quote from the book...原创 2019-08-17 09:05:07 · 278 阅读 · 0 评论 -
Phone List POJ - 3630(字典树模板题)
题意给定 n个长度不超过 10的数字串,问其中是否存在两个数字串S,T ,使得 S是 T的前缀,多组数据。题目Given a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let’s say the phone catalog...原创 2019-11-02 17:13:02 · 679 阅读 · 3 评论 -
Keywords Search HDU - 2222(AC自动机模板)
题意:给定 个长度不超过 的由小写英文字母组成的单词准备查询,以及一篇长为 的文章,问:文中出现了多少个待查询的单词。多组数据。题目:In the modern time, Search engine came into the life of everybody like Google, Baidu, etc.Wiskey also wants to bring this feat...原创 2019-11-07 18:23:42 · 441 阅读 · 0 评论