KMP算法实现

KMP算法是一种改进的字符串匹配算法,KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。

public static int searchKMP(String s1,String s2)
    {
        int i = 0;   //  主串的下标
        int j = 0;   //  子串的下标
        char[] x = s1.toCharArray();
        char[] y = s2.toCharArray();
        while (i

 

你可能感兴趣的:(KMP)