leetCode 28. Implement strStr() 字符串
生活随笔
收集整理的這篇文章主要介紹了
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。
代碼如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | class?Solution?{ public: ????int?strStr(string?haystack,?string?needle)?{ ????????if(haystack.size()?==?0?&&?needle.size()?==?0) ????????????return?0; ????????if(needle.size()?==?0) ????????????return?0; ????????if(haystack.size()?<?needle.size()) ????????????return?-1; ????????for(int?i?=?0;i?<?haystack.size()?-?needle.size()?+?1;i++) ????????{ ????????????bool?flag?=?true; ????????????if(needle[0]?==?haystack[i]) ????????????{ ????????????????int?j?=?0; ????????????????for(;?j?<?needle.size();j++) ????????????????{ ????????????????????if(needle[j]?!=?haystack[i+j]) ????????????????????{ ????????????????????????flag?=?false; ????????????????????????break; ????????????????????} ????????????????????????? ????????????????} ????????????????if(flag) ????????????????????return?i; ????????????} ????????} ????????return?-1; ????} }; |
總結
以上是生活随笔為你收集整理的leetCode 28. Implement strStr() 字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LOL手游薇恩出装天赋技能
- 下一篇: 炉石盗贼偷牌体系 炉石盗贼如何继续偷牌