28. 找出字符串中第一个匹配项的下标

28. 找出字符串中第一个匹配项的下标


题目链接:28. 找出字符串中第一个匹配项的下标

代码如下:

class Solution {
   
public:

    //朴素模式匹配
    int strStr(string haystack, string needle) {
   
        int i=0,j=0;

        while(i<haystack.size()&&j<needle.size())
        {
   
            if(haystack[i]==needle[j])
            {
   
                i++,j++;
            }
            else
            {
   
                i=i-j+1;
                j=0;
            }
        }

        if(j>=needle.size())
            return i-needle.size();

        return -1;
    }

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 20:26:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 20:26:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 20:26:07       87 阅读
  4. Python语言-面向对象

    2024-01-13 20:26:07       96 阅读

热门阅读

  1. python爬虫,发送请求需要携带cookies

    2024-01-13 20:26:07       70 阅读
  2. 允许一切发生

    2024-01-13 20:26:07       60 阅读
  3. 【重点!!!】【DP】354. 俄罗斯套娃信封问题

    2024-01-13 20:26:07       66 阅读
  4. 第十讲_css2d转换

    2024-01-13 20:26:07       66 阅读
  5. Rust 宏的使用

    2024-01-13 20:26:07       62 阅读
  6. 一体机旅游景区污水处理设备工艺说明

    2024-01-13 20:26:07       69 阅读
  7. SpringBoot ObjectMapper 返回json 指定字段排序

    2024-01-13 20:26:07       73 阅读