最浅显易懂的 KMP 算法讲解-最浅显易懂的 KMP 算法讲解

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • 泸州-彭于晏:失踪人口回归[妙啊]
  • 30重工:kmp是我刚开始自学的时候,第一个开始不懂的地方😭😭😭😭😭😭心理阴影
  • huiyei:我好蠢啊[大哭]看了一个小时没看懂,为什么如果下一个字符不同的时候前后缀的最大长度是prefix_len = next【prefix_len - 1】?如果是DABACABAB,那到B的时候next的值就会到next【2】到DAB那吗?但不是应该到DA这开始比较吗?
  • 赫卡里姆的南瓜头:非常感谢UP,居然看懂了,代码也很简洁,C++版本的话在prefIx_len - 1之前判断prefix_len是否为0就可以啦,如果等于0,next就直接为0,不等于0的时候prefix_len = next【prefix_len - 1】
  • 咸鱼A的翻身:算next数组也可以看成匹配字符串移一位,自己和自己匹配