本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
- sichunli_030
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- johnsmith9th
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
BOJ 93
KMP+状态DP
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<algorithm>
using namespace std;
char q[1200000],p[1200000];
int nex[1200000];
void getnext()
{
int le ...
poj3641(KMP求子串重复次数)
题目链接:http://poj.org/problem?id=3461
题意:求字符串T在字符串W中出现的次数。
代码:
#include<stdio.h>
#include<string.h>
char W[100005];
int next[100005];
char T[1000005];
int ans ;
int le ...
hdu1358 Period KMP之next函数灵魂 KMP的周期 周期 周期
Period
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 964 Accepted Submission(s): 480
Problem Description
For each prefix of a ...
hdu1711 KMP应用之详细讲解
Kmp算法 详细 看严蔚敏的视频教程 很详细 很好
Number Sequence
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5047 Accepted Submission(s): 2275
Problem De ...
[KMP]hdoj 3336:Count the string
大致题意: 给出一个字符串,求出这个字符串的每个前缀在整个串中各出现了多少次。
大致思路: KMP小小变形,要深刻理解next数组的含义。
#include<iostream>
#include<cstring>
#include<stack>
#include<cstdio>
using namespace ...
[KMP]poj 2185:Milking Grid
大致题意: 求一个字符矩阵的最小覆盖子矩阵,输出这个子矩阵的面积。
大致题意: 关于一个字符串的最小覆盖子串可以看这里http://blog.csdn.net/fjsd155/article/details/6866991
接下来就是把子串扩展到二维,对行和列分别求出最小覆盖子串长度,相乘输出即可
#include<iostream>
#in ...
[KMP]poj 2752:Seek the Name, Seek the Fame
大致题意: 给出一个字符串str,求出str中存在多少子串,使得这些子串既是str的前缀,又是str的后缀。从小到大依次输出这些子串的长度。
大致思路: 如左图,假设黑色线来代表字符串str,其长度是len,红色线的长度代表next[len],根据next数组定义易得前缀的next[len]长度的子串和后缀next[len]长度的子串完全相同(也就是两条线所对应的位置)。我们再求 ...