2021-11-25:给定两个字符串 s1 和 s2,返回在 s1 中有多少个子串等于 s2。来自美团。?
2021-11-25:给定两个字符串 s1 和 s2,返回在 s1 中有多少个子串等于 s2。来自美团。
回答·4
最热
最新
- kmp 单模匹配算法 时间复杂度 O(n)
- 循环 s1 长度,取出 s2 首个字符和 s2 长度,匹配到首个字符一样,进行累计 s1 长度取值,有多个字符和 s2 首字符一致,则多次累计,总循环次数为 s1 长度数量。
- 类似滑动窗口算法,不难。
- 使用 Rabin Karp 算法,用两套进制和模数可以避免 hash 冲突,时间 o(n),空间 1