KMP算法
KMP算法
前言
从一个字符串中找到特定的子字符串的朴素解法就是暴力搜索每一种每一种可能,直至找到,运用该种暴力搜索的时间复杂度为O(len1 * len2),不难看出随着字符串与子字符串的长度变长,运行时间爆炸式增长。于是我们需要寻找一种时间复杂度低的算法来解决这类问题,而KMP算法便是这样一种高效的算法,其时间复杂度为O(len1 + len2)。
题目:
首先参考来自Leetcode的一道关于字符串匹配的的算法题:
分析题目,题目需要我们在原字符串中找到子字符串并且输出子字符串出现在字符串中的第一个
原创
2021-04-20 21:38:08 ·
120 阅读 ·
0 评论