使用双指针暴力解决力扣28题《实现 strStr()》
Posted flying_bat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用双指针暴力解决力扣28题《实现 strStr()》相关的知识,希望对你有一定的参考价值。
class Solution {
public:
int strStr(string haystack, string needle) {
int n = haystack.size(), m = needle.size();
if (!m) return 0;
if (!n) return -1;
for (int i = 0; i < n - m + 1; ++i)
{
int j = 0;
for( ; j < m; ++j)
{
if(haystack[i + j] != needle[j])
break;
}
if (j == m)
return i;
}
return -1;
}
};
时间复杂度 $O(M*N)$
以上是关于使用双指针暴力解决力扣28题《实现 strStr()》的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode练习(Python):双指针类:第28题:实现 strStr():实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle