(数组下标使用,类似指针)leetcode的题目28. 实现strStr()

实现 strStr() 函数。

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

思路:遍历字符串1,找到匹配字符串2首字符的位置,用k与j下标指向字符串1与2,同时使用j计算匹配次数。遇到不匹配的就跳出匹配循环,验证是否遍历匹配了字符串2的全部,如果是则返回当前位置点,否则寻找下一个匹配点。

学会利用好循环变量,逻辑不好,容易出错。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容