关于kmp的一个函数的问题~~~
int NextPos(char * T, int j) {
for(int start=1;start<j+1;start++)
{
for(int x=0;x<=j-start-1;x++)
{
if (T[x]==T[start+x])
continue;
else
break;
}
if (x== j-start ) //表明前k-1个已经匹配上。
{
if (T[ j-start ] != T[ j ])
return j-start;
}
}
return -1;
}
红色字体为何意啊~~
谢谢各位了