Skip to content

【Day 83 】2024-02-06 - 28 实现 strStr( #87

Open
@azl397985856

Description

@azl397985856

28 实现 strStr(

入选理由

暂无

题目地址

[ 之 BF&RK 篇)

https://leetcode-cn.com/problems/implement-strstr/]( 之 BF&RK 篇)

https://leetcode-cn.com/problems/implement-strstr/)

前置知识

  • 滑动窗口
  • 字符串
  • Hash 运算

题目描述

实现 strStr() 函数。

给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。

示例 1:

输入: haystack = "hello", needle = "ll"
输出: 2
示例 2:

输入: haystack = "aaaaa", needle = "bba"
输出: -1
说明:

当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。

对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与C语言的 strstr() 以及 Java的 indexOf() 定义相符。

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions