#include <iostream>
using namespace std;
int SimpleIndex(const string &T,const string &P,int pos=0)
{
int i=pos,j=0;
while(i<T.length()&&j<P.length())
{
if(T[i]==P[j])
{
i++;
j++;
}else
{
i=i-j+1;
j=0;
}
}
if(j>=P.length())
return i-j;
else
return -1;
}
void main()
{
cout<<SimpleIndex("abaabab","abab",0)<<endl;
}
簡單匹配算法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.