4. 串的【朴素模式匹配算法】、【KPM算法:求next数组、nextval数组】

时间: 2023-07-09 admin 互联网

4. 串的【朴素模式匹配算法】、【KPM算法:求next数组、nextval数组】

4. 串的【朴素模式匹配算法】、【KPM算法:求next数组、nextval数组】

串的模式匹配:在主串中,找到与模式串相同的子串并返回其所在位置
其实就是给出一个串abc,找到abc在主串的位置【abc都要匹配】

模式串:给出一个串abc
子串:主串中的abc【可能没有】

文章目录

  • 1. 串的朴素模式匹配算法
    • 1.1 方法一:用k记录位置
    • 1.2 方法二:不用k
  • 2. KPM算法
    • 2.1 求next数组
    • 2.2 KPM 算法代码实现
    • 2.3 next数组进一步优化:nextval数组

1. 串的朴素模式匹配算法

1.1 方法一:用k记录位置