![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后缀数组
文章平均质量分 80
pcrango
这个作者很懒,什么都没留下…
展开
-
后缀数组专题整理
先介绍一些基本概念: 子串 在字符串s中,取任意i<=j,那么在s中截取从i到j的这一段就叫做s的一个子串 后缀 后缀就是从字符串的某个位置i到字符串末尾的子串,我们定义以s的第i个字符为第一个元素的后缀为suff(i) 后缀数组 把s的每个后缀按照字典序排序, 后缀数组sa[i]就表示排名为i的后缀的起始位置的下标 而它的映射数组rk[i]就表示起始位置的下标...原创 2018-08-21 11:49:19 · 315 阅读 · 0 评论 -
牛客网多校第一场-I题string(sa后缀数组)
牛客网多校第一场-I题 题目大意: 给你一个只含abc的字符串,求出所有不同构的子串。同构的定义是指在所有的映射方案下不相同,例如abc可以映射为acb bac bca cab cba,这六个串是相互同构的。 同构解释:给定两个字符串s and t,判断它们是否是同构字符串。 同构字符串是指,s 中的字符可以被替换以得到 t。 字符串中同一个字符的所有出现位置必须被相同的字符替换,并...原创 2018-08-21 20:04:55 · 159 阅读 · 0 评论