//求next数组
private static void get_next(String T,int[] next){
int i=1,j=0;
next[0]=0;
while(i<T.length()){
while(j>0&&T.charAt(i)!=T.charAt(j)){
j=next[j-1];
}
if(T.charAt(i)==T.charAt(j)){
next[i]=++j;
}
i++;
}
for(int k=0;k<next.length;k++){
System.out.print(next[k]);
}
KMP算法next数组的计算
最新推荐文章于 2024-03-28 13:03:12 发布
本文介绍了一种用于KMP字符串匹配算法中的Next数组生成方法。通过一个具体的Java代码示例,展示了如何根据给定的模式串计算Next数组,该数组用于提高模式匹配效率。
1960

被折叠的 条评论
为什么被折叠?



