KMP算法,求助~~
小弟最近在学数据结构。看到串的时候,遇到点麻烦,诚心请教各位:void get_next(SString T,int next[]){
//求模式串T的next函数值并存入数组next。
i=1; next[1]=0; j=0;
while(i<T[0]){
if(j==0||T[i]==T[j]) //这里想不明白,为什么要比较“T[i]==T[j]”?
{ ++i; ++j; next[i]=j; }
else j=next[j]; //这行也想不明白
}
}