博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
KMP学习
阅读量:5951 次
发布时间:2019-06-19

本文共 732 字,大约阅读时间需要 2 分钟。

hot3.png

package leetcode;import java.util.Arrays;public class ImplementStrStr {	 public int strStr(String haystack, String needle) {	        if(haystack==null||needle==null)return -1;	        return haystack.indexOf(needle);	 }	 	 public int[] getNext(String str){		 int []preFix=new int[str.length()];		 int i=0;		 for(i=1;i
0&&haystack.charAt(i)!=needle.charAt(j)){ j = pre[j-1]; } if(haystack.charAt(i)==needle.charAt(j)){ j++; } i++; if(j==needLength){ return i-j; } } return -1; } public int[] next(String param){ int[] next=new int[param.length()]; next[0]=-1; int length=param.length(); int i=0; int j=-1; while(i

转载于:https://my.oschina.net/findurl/blog/817489

你可能感兴趣的文章
鸟哥的linux私房菜-shell简单学习-1
查看>>
nagios配置监控的一些思路和工作流程
查看>>
通讯组基本管理任务三
查看>>
Centos下基于Hadoop安装Spark(分布式)
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
nginc+memcache
查看>>
linux下crontab实现定时服务详解
查看>>
Numpy中的random模块中的seed方法的作用
查看>>
用java数组模拟登录和注册功能
查看>>
关于jsb中js与c++的相互调用
查看>>
UVA 122 Trees on the level 二叉树 广搜
查看>>
POJ-2251 Dungeon Master
查看>>
tortoisesvn的安装
查看>>