Leetcode #28 Implement strStr()

原创 2015年07月08日 22:03:10

Implement strStr().

Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.

Update (2014-11-02):

The signature of the function had been updated to return the index instead of the pointer. If you still see your function signature returns a char * or String, please click the reload button  to reset your code definition.

Difficulty:Easy

bool is(string hay, string nee, int i)
{
    if(hay.length()-i<nee.length())
        return false;
    for(int j = 0; j<nee.length();j++)
    {
        if(nee[j]!=hay[i])
            return false;
        i++;
    }
    return true;
}

int strStr(string haystack, string needle) {
        int len = haystack.length();
        if(len<needle.length())
            return -1;
        if(needle.length()==0)
            return 0;
        for(int i= 0;i<len-needle.length()+1;i++)
        {
            if(haystack[i]==needle[0])
                if(is(haystack,needle,i)==true)
                    return i;
        }
        return -1;
    }


版权声明:本文为博主原创文章,未经博主允许不得转载。

LeetCode 28 — Implement strStr()(C++ Java Python)

题目: 题目翻译: 分析: C++实现: Java实现: Python实现: 感谢阅读,欢迎评论!...
  • dragon_dream
  • dragon_dream
  • 2014年04月14日 09:26
  • 3222

LeetCode 28 Implement strStr() (C,C++,Java,Python)

Problem: Implement strStr(). Returns the index of the first occurrence of needle in haystack...
  • runningtortoises
  • runningtortoises
  • 2015年05月12日 11:59
  • 1504

28. Implement strStr()-leetcode-java

【原来在SAE的blog上,都转到CSDN了。。】 28. Implement strStr()-leetcode-java 发表于 2016/02/06 题意 ...
  • hahawhyha
  • hahawhyha
  • 2016年05月06日 18:50
  • 958

【Leetcode】:28. Implement strStr()问题 in JAVA

Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if nee...
  • u013564276
  • u013564276
  • 2016年06月22日 20:32
  • 728

Implement strStr() -- LeetCode

原题链接: http://oj.leetcode.com/problems/implement-strstr/  这是算法中比较经典的问题,判断一个字符串是否是另一个字符串的子串。这个题目最经典的算法...
  • linhuanmars
  • linhuanmars
  • 2014年03月02日 06:42
  • 19972

Implement strStr()--leetcode

Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if nee...
  • qq_31597573
  • qq_31597573
  • 2016年04月18日 11:26
  • 376

leetcode | Implement strStr() | 实现字符串查找函数

Implement strStr() : https://leetcode.com/problems/implement-strstr/Returns the index of the first o...
  • quzhongxin
  • quzhongxin
  • 2015年07月05日 15:29
  • 1587

[leetcode] 28. Implement strStr() 解题报告

题目链接:https://leetcode.com/problems/implement-strstr/ Implement strStr(). Returns the index of the...
  • qq508618087
  • qq508618087
  • 2015年12月28日 16:32
  • 647

LeetCode(28) Implement strStr()

这道题就是要求实现re里面的那个re.match()功能。 坑的地方主要就是在两个字符串都是空的时候。还有下面的代码可以更简化一点,内循环可以用判断haystack[i:i+len(needle)]...
  • GZHermit
  • GZHermit
  • 2017年12月21日 17:01
  • 15

LeetCode[28]Implement strStr()

Implement strStr()
  • u012043416
  • u012043416
  • 2015年02月24日 21:24
  • 246
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Leetcode #28 Implement strStr()
举报原因:
原因补充:

(最多只允许输入30个字)