logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

KMP手算失效函数/next数据方法(个人感觉最快方法)

①计算字符A的失效函数值,看其前面一个字符B,将B和下标为B的失效函数值的字符C作比较;②如果B和C相等,则将C的下标+1作为A的失效函数值;③若B和C不相等,继续向前,将B和下标为C的失效函数值的字符D作比较;④若相等,则将D的下标+1作为A的失效函数值;(同②)⑤若不相等继续向前,其实是在重复②-④步⑥直至找到首字符Z仍然不相等,则将 Z的下标+1作为A的失效函数值(也就是-1+1=0)。

#算法#数据结构
到底了