码迷,mamicode.com
首页 >  
搜索关键字:kmp    ( 3157个结果
Period (poj 1961&&hdu 1358)KMP
题意:求长度为i(2<=i<=N)的前缀,若前缀是一个周期串,则输出长度i和它的最大周期;要找出所有满足条件的。 思路:next[i]数组里面存的是i位置前 字符串的相同前缀和后缀的最大长度,若它是一个周期串,那它必满足i%(i-next[i])==0....
分类:其他好文   时间:2014-10-19 14:22:14    阅读次数:215
SDUTOJ 2772 KMP简单应用
#include #include #include #define N 10000001 using namespace std; char s[N],s1[N]; int next[N]; void getnext(char s1[]) { int j=-1,i=0,len; next[0]=-1; len=strlen(s1); while(i<len) { if(j==-1|...
分类:其他好文   时间:2014-10-19 14:22:00    阅读次数:175
hdu 1711 Number Sequence KMP 基础题
Number Sequence Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 11691    Accepted Submission(s): 5336 Problem Description Given two se...
分类:其他好文   时间:2014-10-19 11:41:20    阅读次数:162
poj 2752 Seek the Name, Seek the Fame KMP
题意:给一个字符串str,求出既是前缀又是后缀的所有长度。这一题是KMP的next数组的应用。...
分类:其他好文   时间:2014-10-19 11:36:30    阅读次数:173
KMP算法模板
判断一个字符串在另一字符串中是否出现过 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 int f[ 15000]; 8 void getfill(string s) 9 {10 ...
分类:编程语言   时间:2014-10-19 01:13:02    阅读次数:179
hdu 2087 剪花布条 KMP
剪花布条 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 8911    Accepted Submission(s): 5818 Problem Description 一块花布条,里面有些图案,另有一块直接可用的小饰条...
分类:其他好文   时间:2014-10-18 18:25:35    阅读次数:178
poj1961--Power Strings(kmp:求循环串的次数)
Power Strings Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 33163   Accepted: 13784 Description Given two strings a and b we define a*b to be their concatena...
分类:其他好文   时间:2014-10-18 18:25:03    阅读次数:156
算法:KMP
KMP算法是一种在目标字符串中查找子串的算法。 blog宗旨:用图说话。...
分类:编程语言   时间:2014-10-18 18:24:06    阅读次数:199
HDU 1358 Period(kmp简单解决)
PeriodTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3196Accepted Submission(s): 1603Problem Desc...
分类:其他好文   时间:2014-10-18 12:36:58    阅读次数:170
NYOJ 1085 AC自动机基础模板
今天学了AC自动机,可以说AC自动机是把匹配的串建立成为一颗trie,然后就和kmp 是一样的 题意:判断在一篇文章中有多少单词出现过,并输出来 #include #include #include #include #include using namespace std; const int maxn = 1000007; int cnt; struct Node{ Node *f...
分类:其他好文   时间:2014-10-18 11:11:48    阅读次数:237
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!