什么是KMP KMP的主要思想是:当出现字符串不匹配的时候,可以知道一部分之前已经匹配的文本内容,可以利用这些信息避免再从头去做匹配了。 所以如何记录已经匹配的文本内容是KMP的重点,也是next数组重要任务。 什么是前缀表 next数组就是一个前缀表(prefix table)。 ** 前缀表作用 **:前缀表是用来回溯的,它记录了模式串与主串(文本串)不匹配的时候,模式串应该从哪里重新匹配 KMP详解,《==========请点这里