KMP 算法(Knuth-Morris-Pratt 算法)
**KMP 算法(Knuth-Morris-Pratt 算法)**
**题目描述**
KMP 算法用于解决**字符串匹配问题**:给定一个文本串 `text` 和一个模式串 `pattern`,请在 `text` 中找出 `pattern` 出现的所有位置。例如,`text = "ABABDABACDABABC"`,`pattern = "ABABC"`,应返回匹配的起始位置。目标是实现一个时间复杂度为 O(n + m) 的高效算法,其中 n 和 m 分别是文本串和模式串的长度。
---
2025-10-25 05:00:34
0