开发者社区> 问答> 正文

kmp算法要注意什么

kmp算法要注意什么

展开
收起
知与谁同 2018-07-19 09:15:50 1650 0
1 条回答
写回答
取消 提交回答
  • kmp蒜法嘛,主要就是一个板子,会用就可以了。最后返回子串在母串中有多少个匹配的结果,这个多次匹配的结果是可以允许有重叠区域出现的;例如子串“asa”,母串“asasa”,那么最终结果是2。

    kmp中的getNext(char ptr[]) 这个函数还可以解决循环节的问题,即可以用来判断一个字符串的循环节是否存在,以及存在后的循环节的位数。

    子串长度可能大于母串,那么可以直接处理掉,匹配值为0.

    希望以上可以对你有所帮助,望采纳~~

    2019-07-17 22:56:02
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载