KMP 做题心得

· · 个人记录

前言

本文是写给自己看的,部分内容比较枯燥模糊。

\rm KMP 的作用

用于模式串匹配问题 废话。但是更多题目中关注的是其失配数组,因为失配数组 fail_i 等价于字符串 S 长度为 i 的前缀的最大 \rm border

也就是说,借用 \rm KMP 的副产物 fail_i 可以解决很多与 \rm border 有关的问题。