[leetcode]28. Implement strStr()
来源:互联网 发布:淘宝企业店铺能贷款吗 编辑:程序博客网 时间:2024/06/03 16:31
实现strStr(),返回needle在haystack中第一次出现的索引号,如果没有找到输出-1
第一次pass 73/74,根据提醒,如果haystack="a" needle=" " 默认空和任何数都是匹配的。
我写的时间复杂度有些大,是O(n2)
class Solution {public: int strStr(string haystack, string needle) { int size1 = haystack.size(); int size2 = needle.size(); if(size1 < size2) return -1; if(needle=="") return 0; for(int i=0; i<=(size1-size2); i++) { if(haystack[i] == needle[0]) { int flag = 1; int j=1; while( (flag==1) &&(j<size2) ) { if(haystack[i+j]!=needle[j]) flag = 0; j++; } if(flag==1) return i; } } return -1; }};
0 0
- [LeetCode]28.Implement strStr()
- LeetCode --- 28. Implement strStr()
- LeetCode 28.Implement strStr()
- [Leetcode] 28. Implement strStr()
- 【leetcode】28. Implement strStr()
- [leetcode] 28.Implement strStr()
- Leetcode-28.Implement strStr()
- 28. Implement strStr() LeetCode
- leetcode 28. Implement strStr()
- [LeetCode]28. Implement strStr()
- leetcode 28. Implement strStr()
- Leetcode 28. Implement strStr()
- leetcode 28.Implement strStr()
- LeetCode *** 28. Implement strStr()
- LeetCode 28. Implement strStr()
- leetcode-28. Implement strStr()
- leetcode 28. Implement strStr()
- leetcode 28. Implement strStr()
- C++多线程之使用Mutex和Critical_Section
- 百度地图APi
- TensorFlow详细安装入门图文教程!
- LVS之五:使用脚本实现RealServer的健康检查
- 蓝桥杯 BASIC-13 基础练习 数列排序
- [leetcode]28. Implement strStr()
- Xcode8调试CoreData应用MagicRecord简单使用。
- 重学Spring(二)自动装配
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME)
- 设计模式之迭代器模式
- Android UI系列-----Dialog对话框
- eclipse中springboot报错
- 欢迎使用CSDN-markdown编辑器
- ASP.NET 下的微信支付开发配置实践(官方demo)