數(shù)據(jù)結(jié)構(gòu)與算法基礎(青島大學-王卓)

KMP算法基本版:
// next數(shù)組的求法
void getNext(SString T, int* next)
{
int j = 0, i = 1;
while (i < T.len)
{
if (j == 0 || T.arr[j] == T.arr[i])
{
j++, i++;
next[i] = j;
}
else
{
j = next[j];
}
}
}
標簽: