kmp算法初步理解

          123456789

          abbdaxnds

Next   01212

第三位看第二位b,第二位和第三位相同,都是b,所以第三位的next是第二位的next1,即1+1=2

第四位看第三位b,第四位d与第三位b不同,看第三位的next即第二位,还是b,发现仍不相同,看第二位的next,即第一位a,仍不相同,已经比完,第四位next就是0+1=1

第五位看第四位,不同,第四位next是第一位,第五位和第一位比,相同。所以第五位next是,第一位位数+1,即1+1=2

以此类推

原文地址:https://www.cnblogs.com/kunspace/p/8762356.html