[力扣题解] 28. 找出字符串中第一个匹配项的下标

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

思路

观察法(呵呵呵)

代码

class Solution {
public:
    int strStr(string haystack, string needle) 
    {
        if(needle.empty())
        {
            return 0;
        }
        int i, j = 0, x1, x2;

        for(i = 0; i < haystack.size(); i++)
        {
            if(haystack[i] == needle[0])
            {
                for(j = 1; j < needle.size(); j++)
                {
                    if(haystack[i+j] != needle[j])
                    {
                        break;
                    }
                }
                if(j == needle.size())
                {
                    return i;
                }
            }
        }
        return -1;
    }
};

最近更新

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

    2024-06-08 06:06:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 06:06:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 06:06:02       87 阅读
  4. Python语言-面向对象

    2024-06-08 06:06:02       96 阅读

热门阅读

  1. 相对路径vs绝对路径 python文件的添加与删除

    2024-06-08 06:06:02       32 阅读
  2. QT的窗口坐标和全局坐标

    2024-06-08 06:06:02       30 阅读
  3. mongodb 增删改查

    2024-06-08 06:06:02       33 阅读
  4. 在docker中运行mysql容器

    2024-06-08 06:06:02       29 阅读
  5. React Native 之 expo-cli使用 (二十四)

    2024-06-08 06:06:02       29 阅读
  6. Spring类加载机制揭秘:深度解析“加载”阶段

    2024-06-08 06:06:02       29 阅读
  7. [力扣题解]

    2024-06-08 06:06:02       36 阅读
  8. C++11 在 Windows 环境下的多线程编程指南

    2024-06-08 06:06:02       32 阅读
  9. Flutter 中的 KeepAlive 小部件:全面指南

    2024-06-08 06:06:02       26 阅读
  10. 自动驾驶仿真

    2024-06-08 06:06:02       22 阅读
  11. 【Vue】自定义指令

    2024-06-08 06:06:02       30 阅读
  12. nginx-变量

    2024-06-08 06:06:02       28 阅读
  13. GPT-4o能力评价与个人感受

    2024-06-08 06:06:02       42 阅读