九度OJ 1094 String Matching
来源:互联网 发布:淘宝假冒商品处罚买家 编辑:程序博客网 时间:2024/06/01 08:37
- 题目描述:
Finding all occurrences of a pattern in a text is a problem that arises frequently in text-editing programs.
Typically,the text is a document being edited,and the pattern searched for is a particular word supplied by the user.
We assume that the text is an array T[1..n] of length n and that the pattern is an array P[1..m] of length m<=n.We further assume that the elements of P and T are all alphabets(∑={a,b...,z}).The character arrays P and T are often called strings of characters.
We say that pattern P occurs with shift s in the text T if 0<=s<=n and T[s+1..s+m] = P[1..m](that is if T[s+j]=P[j],for 1<=j<=m).
If P occurs with shift s in T,then we call s a valid shift;otherwise,we calls a invalid shift.
Your task is to calculate the number of vald shifts for the given text T and p attern P.
- 输入:
For each case, there are two strings T and P on a line,separated by a single space.You may assume both the length of T and P will not exceed 10^6.
- 输出:
You should output a number on a separate line,which indicates the number of valid shifts for the given text T and pattern P.
- 样例输入:
abababab abab
- 样例输出:
3
KMP还不会。。暴力A了
#include<stdio.h>#include<string.h>char a[1000000],b[1000000];int main(void){ while(scanf("%s%s",a,b) != EOF) { int i = 0,len = strlen(a); char * p = a; while(p != NULL) { p = strstr(p,b); if(p != NULL) {++i; ++p;} } printf("%d\n",i); } return 0;}
- 九度OJ 1094 String Matching
- 九度OJ 1094 String Matching
- <九度 OJ>题目1094:String Matching
- 九度oj-1094-String Matching
- 九度OJ—题目1094:String Matching
- 九度OJ 1094:String Matching(字符串匹配) (计数)
- 南阳OJ Binary String Matching
- 九度oj 1094
- 南阳oj 5 Binary String Matching
- 南阳理工oj-5 Binary String Matching
- Binary String Matching(南阳理工OJ)
- 【南阳oj 】练习题 5 Binary String Matching
- 题目1094:String Matching
- 题目1094:String Matching
- 九度OJ-104 使用标准库之string
- 【九度OJ】:九度OJ 1050
- 【九度OJ】:九度OJ 1053
- 【九度OJ】:九度OJ 1056
- Java备份Mysql数据库
- cocos2dx视频教程进阶篇--第1天--吃西瓜游戏。
- 访问网站某页面时出现“载入页面时到服务器的连接被重置”
- Srtuts2实现登录界面(不连接数据库)报错(一)
- Java网络编程
- 九度OJ 1094 String Matching
- WinCE .net compactframework的作弄
- hdu 1010 Tempter of the Bone
- 泰然 cocos2d-x多分辨率适配方案
- Srtuts2实现登录界面(不连接数据库)报错(二)
- URL Scheme
- Jetty之AbstractHandler
- 关于主类边界路由、有类和无类路由协议的汇总问题
- Jetty之SocketEndPoint分析