Implement strStr()
2015-10-23 06:01
344 查看
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
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.
public class Solution { public int strStr(String haystack, String needle) { if(needle.length()==0) return 0; for (int i=0;i<haystack.length();i++) { if (haystack.length() - i +1 < needle.length()) return -1; int j = 0; int k = i; while(j<needle.length()&&k<haystack.length()&&needle.charAt(j)==haystack.charAt(k)) { j++; k++; if(j==needle.length()) return i; } } return -1; } }
相关文章推荐
- 夺命雷公狗jquery---10小实例-表格插入内容
- opencv2.4.11安装--配置
- 面向对象和面向过程
- 【CDAP】 新专题Cask CDAP开启
- 视图代理(转帖)
- qt中的多线程(转)
- QT GUI总结
- [汇编语言]《汇编语言 第3版》P121 实验4(3)自己的写法
- c常用字符串函数
- 黑马程序员-description的重写
- LeetCode #23 Merge k Sorted Lists (H)
- Qt探秘——谈ui文件的用法
- 黑马程序员-NSArray的使用
- Event Sourcing - ENode(二)
- Qt的Model/View Framework解析
- Android Api Demos登顶之路(108)View-->ExpanableLists-->Cursor
- 01_mvc保存时出错
- 夺命雷公狗jquery---9表单对象元素选择器
- 黑马程序员-OC的继承
- **LeetCode-Maximum Gap