码迷,mamicode.com
首页 >  
搜索关键字:相同子串    ( 59个结果
算法题:获取两个字符串中的最大相同子串
/* 获取两个字符串中最大相同子串。比如:str1 = "abcwerthelloyuiodefabcdef";str2 = "cvhellobnm"提示:将短的那个串进行长度依次递减的子串与较长的串比较。 */ //前提:两个字符串中只有一个最大相同子串 import org.junit.Test ...
分类:编程语言   时间:2021-04-19 15:04:56    阅读次数:0
String类的练习题
String类的练习题:包括:模拟一个 个trim方法,去除字符串两端的空格;反转字符串,可指定反转字符串指定部分;获取一个字符串在另一个字符串中出现的次数;获取两个字符串中最大相同子串;对字符串中的字符进行自然顺序排序 ...
分类:其他好文   时间:2020-06-12 12:24:17    阅读次数:55
POJ - 2774 Long Long Message
传送门:POJ - 2774 (最长相同子串) 题意:(在vj上看到了一个很有意思的描述)这个版本的 L学长喜欢上Z学妹,他发现他们的相似度很高,担心会不会就那么巧合,所以就想办法弄到了Z学妹的基因,然后也把自己的基因一起拿去比对,希望找出基因中完全一样的一段的最大长度,来判断要不要去德国骨科。 题 ...
分类:其他好文   时间:2020-04-03 22:14:50    阅读次数:70
RGB问题
RGB问题 一、 3颜色 给一个字符串 由RGB(红绿蓝)3种字母组成 1. 找出串中最长的相同子串,输出字母以及所在位置,然后剔除(如有多个相同拿最左的子串) 2. 将剩余部分按序连接,如果只有一个字母则结束游戏,否则返回第一步 3. 注意每次输出的位置为原始串中的位置 例: RBBGGR B 2 ...
分类:其他好文   时间:2020-03-30 12:50:49    阅读次数:132
最长相同子串
https://ac.nowcoder.com/acm/contest/3002/H 题意:给出长度为n的01字符串,可以进行k次操作:将一个字符0变1,1变0.问最长相同子串为多长。 解法:贪心,双指针模拟l , r 操作过程。 //#include <bits/stdc++.h> #includ ...
分类:其他好文   时间:2020-02-05 20:20:23    阅读次数:54
P3975 [TJOI2015]弦论
题目描述 为了提高智商,ZJY开始学习弦论。这一天,她在《 String theory》中看到了这样一道问题:对于一个给定的长度为n的字符串,求出它的第k小子串是什么。你能帮帮她吗? 输入格式 第一行是一个仅由小写英文字母构成的字符串s 第二行为两个整数t和k,t为0则表示不同位置的相同子串算作一个 ...
分类:其他好文   时间:2020-01-04 22:11:38    阅读次数:78
P3181 [HAOI2016]找相同字符
"题意" 考虑将$s1$和$s2$接在一起求出相同子串个数,再求出$s1$自己匹配的相同子串个数和$s2$自己匹配的相同子串个数减去即可。 如何求相同子串个数: 我们知道子串的集合即所有后缀的前缀集合,于是实际上答案就是: $\sum\limits_{i=1}^n\sum\limits_{j=i+1 ...
分类:其他好文   时间:2019-12-17 10:45:06    阅读次数:113
[Codechef CHSTR] Chef and String - 后缀数组
[Codechef CHSTR] Chef and String Description 每次询问 $S$ 的子串中,选出 $k$ 个相同子串的方案有多少种。 Solution 本题要求不是很高,$O(n^2)$ 统计每个出现次数子串个数即可。 我因为一个lld WA了一晚上(猛然意识到要%d读入l ...
分类:编程语言   时间:2019-11-01 22:30:38    阅读次数:126
[TJOI2015]弦论 题解(第k小子串)
题意: 对于一个给定的长度为n的字符串,求出它的第k小子串。 有参数t,t为0则表示不同位置的相同子串算作一个,t为1则表示不同位置的相同子串算作多个。 题解: 首先,因为t的原因,后缀数组较难实现,这里不讨论。 使用后缀自动机: 因为,这里需要按字典序考虑子串,所以要使用trs指针。 首先,计算出 ...
分类:其他好文   时间:2019-10-01 22:28:05    阅读次数:115
HDU-1403-Longest Common Substring(后缀数组的高度数组运用)
这题要求两个串中的最长相同子串的长度。高度数组可以求一个串中的最长相同子串的长度。所以想到把两个串连起来,但是这样又会产生一些新的串(第一个串的结尾和第二个串的开头组成的)于是在两个串中间放一个'\0'分隔,正好'\0'是字符里最小的,不会对第一个串的排序产生影响。 ...
分类:编程语言   时间:2019-01-27 16:39:03    阅读次数:187
59条   1 2 3 4 ... 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!