leetCode 28. Implement strStr() 字符串
28. Implement strStr()
Implement strStr().
Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.
在haystack中找与needle 第一个相匹配的位置。如果找不到,返回-1。
代码如下:
classSolution{public:intstrStr(stringhaystack,stringneedle){if(haystack.size()==0&&needle.size()==0)return0;if(needle.size()==0)return0;if(haystack.size()<needle.size())return-1;for(inti=0;i<haystack.size()-needle.size()+1;i++){boolflag=true;if(needle[0]==haystack[i]){intj=0;for(;j<needle.size();j++){if(needle[j]!=haystack[i+j]){flag=false;break;}}if(flag)returni;}}return-1;}};
2016-08-11 01:02:49
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。