码迷,mamicode.com
首页 >  
搜索关键字:kmp 字符串匹配    ( 3890个结果
Uva 12012 Detection of Extraterrestrial 求循环节个数为1-n的最长子串长度 KMP
题目链接:点击打开链接 题意: 给定一个字符串str 求字符串str的 循环节个数为 1-len 个的 最长子串长度 思路:套用kmp的性质 #include #include #include using namespace std; #define n 1300 void getnext(char str[n],int next[n]){ int m=strlen(str);...
分类:其他好文   时间:2014-05-08 17:12:53    阅读次数:330
扩展KMP算法
问题描述:给出模板串A和子串B,长度分别为lenA和lenB,要求在线性时间内,对于每个A[i](0求一个字符串的最长回文子串和最长重复子串。     算法讲解:设next[i]为满足B[i..i+z-1]==B[0..z-1]的最大的z值(也就是B的自身匹配)。设目前next[0..lenB-1]与ex[0..i-1]均已求出,要用它们来求ex[i]的值。 设p为目前A串中匹配到的最远位置...
分类:其他好文   时间:2014-05-08 16:10:14    阅读次数:301
hdu 1686 Oulipo
题目:     链接:http://acm.hdu.edu.cn/showproblem.php?pid=1686 题意:     输入t,是测试组数。每组测试,依次输入 字符串s1和s2。求出s2中s1的个数,可以有重叠。 思路:     KMP算法。 代码: #include #include #include using namespace std; char s1[1001...
分类:其他好文   时间:2014-05-08 15:55:31    阅读次数:285
uva 1371 - Period(二分+dp)
题目链接:uva 1371 - Period 题目大意:给出两个字符串A,B将B分解成若干个子字符串,然后每个子字符串都要变成字符串A,所有子串中编辑最多的次数即为当前状态下的最大编辑次数,要求求最小的最大编辑次数。 解题思路:二分答案,用dp判断,主要是dp判断,dp[i][j]表示到1~i的字符串匹配到j的最大编辑次数,然后考虑分段的时候只要dp[i][0] ...
分类:其他好文   时间:2014-05-07 05:09:12    阅读次数:282
hdu 2087 剪花布条
题目:     链接:http://acm.hdu.edu.cn/showproblem.php?pid=2087 题意:     给出字符串s1和s2,找出s1中有多少个s2。 算法:     KMP字符串匹配。 思路:     简单,看代码吧。(需要注意的就是字符串用要scanf输入) 代码: #include #include #include using namespac...
分类:其他好文   时间:2014-05-07 04:46:37    阅读次数:304
poj3080(Blue Jeans)kmp求多个串公共子串
题意:给出1-10个长度为60的字符串,求出最长的公共子串(长度不能小于3),如果有多个一样长的,输出字典序最短的。 解法:想到kmp时,自己第一反应枚举第一个串的所有子串,在其他所有串中走一遍kmp,复杂度为10*60*60*60,但是发现只需枚举第一个串后缀就可以,每次枚举记录在所有串能走最远中走的最短的那个长度。这样复杂度就成了10*60*60,0ms AC。 代码:/*****...
分类:其他好文   时间:2014-05-06 22:41:38    阅读次数:320
HDOJ3336 Count the string 【KMP前缀数组】+【动态规划】
Count the string Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4212    Accepted Submission(s): 1962 Problem Description It is wel...
分类:其他好文   时间:2014-05-06 15:27:24    阅读次数:306
九度机试 题目1165:字符串匹配 2008年北京航空航天大学计算机研究生机试真题
九度机试 题目1165:字符串匹配 2008年北京航空航天大学计算机研究生机试真题...
分类:其他好文   时间:2014-05-03 21:39:40    阅读次数:224
HDOJ3374 String Problem [KMP最小循环节点]+[最小(大)表示法]
String Problem Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1442    Accepted Submission(s): 645 Problem Description Give you a str...
分类:其他好文   时间:2014-05-03 21:28:56    阅读次数:289
cf244D. Match & Catch 字符串hash (模板)或 后缀数组。。。
D. Match & Catch 可以用各种方法做,字符串hash,后缀数组,dp,拓展kmp,字典树。。。 字符串hash(模板) http://blog.csdn.net/gdujian0119/article/details/6777239 BKDR Hash Function : // BKDR Hash Function unsigned int BKDRHash(c...
分类:其他好文   时间:2014-05-03 21:20:47    阅读次数:282
3890条   上一页 1 ... 386 387 388 389 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!