非KMP字符串匹配实现
2013-09-16 18:42
417 查看
#include <iostream> using namespace std; #define MAXLINE 1000 //读取一行输入 int getline(char s[] ,int limit) { int c,i; i = 0; while ((c = getchar()) != EOF && c != '\n' && --limit > 0 ) { s[i++] = c; } if (c == '\n') { s[i] = '\0'; } return i; } //返回s中与t首次匹配的位置,否则返回-1 int strindex(char s[] ,char t[]) { int i,j,k; for (i = 0 ; s[i] !='\0'; i++) { for (j = i,k = 0;t[k] !='\0' && s[j] == t[k] ;j++,k++) { ; } if (k>0 && t[k] == '\0') { return i; } } return -1; } void main() { char line[MAXLINE]; while (getline(line,MAXLINE) > 0) { if (strindex(line,"ould") >= 0 ) { //printf("%s\n",line); cout<<line<<endl; } } }
相关文章推荐
- 字符串匹配算法KMP实现
- 算法导论-第32章-字符串匹配:Knuth-Morris-Pratt(KMP)算法C++实现
- 字符串匹配:暴力,KMP,horsepool实现(1)
- Java实现 字符串匹配 KMP 算法
- kmp字符串匹配C实现
- KMP字符串匹配C++代码实现
- KMP字符串匹配算法及C语言实现
- KMP、BM、Sunday等字符串匹配算法及实现
- 字符串匹配算法-KMP详解
- 字符串匹配算法-KMP
- P3375 【模板】KMP字符串匹配
- KMP字符串匹配。。学习。
- KMP字符串匹配(初学者必看,讲的很清晰)
- 子字符串substring 问题 - KMP 字符串匹配算法备忘录
- iptables实现字符串匹配
- CSP考试 2014年09月第3题 字符串匹配 C语言实现
- 关于线性字符串匹配的算法-----KMP的算法
- Java中使用正则表达式实现字符串匹配
- 字符串匹配 【kmp】
- 洛谷P3375 【模板】KMP字符串匹配