c_cpp 天真的模式搜索
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 天真的模式搜索相关的知识,希望对你有一定的参考价值。
/*
http://ideone.com/sqO5WQ
http://www.geeksforgeeks.org/searching-for-patterns-set-1-naive-pattern-searching/
http://www.practice.geeksforgeeks.org/problem-page.php?pid=135
*/
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int searchPattern(string str, string patt){
int n = str.size();
int m = patt.size();
int i, j;
for(i=0; i<= n-m; i++){
for(j=0; j<m; j++){
if(str[i+j] != patt[j])
break;
}
if(j == m)
return 1;
}
return 0;
}
int main() {
int t;
cin >> t;
while(t--){
string a, b;
cin >> a >> b;
if(searchPattern(a, b))
cout << "found" << endl;
else
cout << "not found" << endl;
}
return 0;
}
以上是关于c_cpp 天真的模式搜索的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 天真的代码吃内存来触发MLE的判断。
c_cpp 使用C ++库函数使用Suffix Array在文本中搜索模式
c_cpp 搜索几乎排序的数组
c_cpp 700.在二进制搜索树中搜索
c_cpp #74搜索二维矩阵
c_cpp BST搜索