实现 String的 indexof()函数;
方法一:普通模式匹配
class Solution {
public int strStr(String haystack, String needle) {
int i,j,tmpI,m=haystack.length()-needle.length();
for(i =0;i<=m;i++)
{
tmpI = i;
for(j =0;j<needle.length();)
{
if(haystack.charAt(tmpI)==needle.charAt(j))
{
tmpI++;
j++;
}
else
{
break;
}
}
if(j==needle.length())
return i;
}
return -1;
}
}
方法二:KMP
(待续。。。)