kmp算法中的next问题,谢谢
next[]的求法
int i,j;
i=0;j=-1;
while(i<len)//len为模式串长度 t[]为模式串
{
if(j==0||t[i]==t[j])
{
i++;j++;
next[i]=j;
}
else
j=next[j];
}
请问为什么j=-1开始啊,是怎么执行的
[解决办法]
贴全部代码吧。。。 有点忘记了
发布时间: 2013-04-02 12:35:26 作者: rapoo
kmp算法中的next问题,谢谢
next[]的求法
int i,j;
i=0;j=-1;
while(i<len)//len为模式串长度 t[]为模式串
{
if(j==0||t[i]==t[j])
{
i++;j++;
next[i]=j;
}
else
j=next[j];
}