作业帮 > 数学 > 作业

前缀,后缀,真前缀,真后缀,前缀函数值!

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/21 06:15:06
前缀,后缀,真前缀,真后缀,前缀函数值!
T="t1t2...tm"中的每一个ti都对应一个k得值,这个k值仅依赖于模式本身字符序列的构成,而与主串无关.用next[j]表示tj对应的k的值(1
比如字符串S=aabaa
aabaa是S的前缀,但只有a,aa,aab,aaba是它的真前缀
真x缀就是不包含字符串自身的x缀
前缀函数计算的是在模式匹配字符串里第n个字符匹配失败后,下一次可能匹配的最长移动距离,next[n]就是第n个字符所拥有的最长真后缀同时是该字符串前缀的串的长度,比如
aabaa
a -> 0 第一个字符始终为0
aa -> 1
aab -> 0
aaba -> 1
aabaa -> 2