数据结构模式匹配求next值,主串abcaabccacabcabcaaaabc,模式abcabcaaa,怎么求next值,详细通俗点的过程
数据结构模式匹配求next值,主串abcaabccacabcabcaaaabc,模式abcabcaaa,怎么求next值,详细通俗点的过程
日期:2018-04-12 12:50:57 人气:1
例如:
1 2 3 4 5 6 7 8
模式串 a b a a b c a c
next值 0 1 1 2 2 3 1 2
next数组的求解方法是:第一位的next值为0,第二位的next值为1,后面求解每一位的next值时,根据前一位进行比较。首先将前一位与其next值对应的内容进行比较,如果相等,则该位的next值就是前一位的next值加上1;如果不等,向前继续寻找next值对应的内容来与前一位进行比较,直到找到某个