028. Implement strStr()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了028. Implement strStr()相关的知识,希望对你有一定的参考价值。

 1 class Solution {
 2 public:
 3     int strStr(string haystack, string needle) {
 4         if (needle.size() == 0) return 0;
 5         else {
 6             if (haystack.size() == 0) return -1;
 7             else {
 8                 for (int i = 0; i <= static_cast<int>(haystack.size()) - static_cast<int>(needle.size()); ++i) {
 9                     bool flag = true;
10                     for (int j = 0; j < needle.size(); ++j) {
11                         if (haystack[i + j] != needle[j]) {
12                             flag = false; break;
13                         }
14                     }
15                     if (flag) {
16                         return i;
17                     }
18                 }
19                 return -1;
20             }
21         }
22     }
23 };

 

以上是关于028. Implement strStr()的主要内容,如果未能解决你的问题,请参考以下文章

28. Implement strStr()

leetcode 28. Implement strStr() 实现strStr()

LeetCode 28. Implement strStr()

28. Implement strStr()

Implement strStr() LeetCode Java

Implement strStr()