KMP查询字符串是否存在
来源:互联网 发布:淘宝商家如何删除差评 编辑:程序博客网 时间:2024/06/02 03:47
soruce 源字符串
target 目标字符串
例如 source = “abcdefg”;
target = “bcd” 结果返回 1;如果target=“cd”结果返回 2;如果target = “cdg”结果返回-1。
不在返回-1,存在返回在源字符串的位置。
具体的代码如下:
public class Solution{ public staic void main(String[] args){ String source = "abcdefg"; String target = " bcd" ; System.out.println(strStr(source,target)); } public static int strStr(String source,String target) { for(int i=0;i<source.length()-target.length()+1;i++) { int j=0; for(;j<target.length();j++) { if(source.chatAt(i+j)!=target.charAt(j)) break; } if(j==target.length()) return i; } return -1; }}
i 从 0 开始到源字符串和目标字符串长度之差+1;
j 从 0 开始到目标字符串的长度。
阅读全文
0 0
- KMP查询字符串是否存在
- windows查询文件中是否存在字符串
- 查询字符串数组中是否存在指定的Val
- sql server 中查询一个字符串在另一个字符串中是否存在
- mysql 查询字符串判断某个字符串是否存在某个字段中
- 查询一个JOB是否存在
- SQLServer查询表是否存在
- 异步查询用户名是否存在
- 查询数据库表是否存在
- shell查询网卡是否存在
- 模糊查询文件是否存在
- js 字符串中是否存在
- 获取windows进程列表,并以字符串形式查询是否存在某一进程
- 获取windows进程列表,并以字符串形式查询是否存在某一进程
- 【Ac自动机 查询是否存在一个字典中的字符串】hihocoder 1036 Trie图
- 查询一个子窗体是否存在
- 查询数据库-字段-表是否存在 sqlserver
- sql查询数据库是否已存在
- USB之 描述符
- 关于去色的公式
- oracle OCP认证经验分享
- android Volly的使用(2)
- Dom4j的读写
- KMP查询字符串是否存在
- 云计算的未来畅想(五) -- matrix(终篇)
- iOS二十种超酷时尚艺术滤镜汇总【附源码】
- select服务器
- 随便写写(内附fread读优和一些较弱的常数优化)
- thinkphp5中使用phpmailer实现发送邮件功能
- 面试题之数据库中事务及其四个特性
- 使用swp恢复VI丢失的文件
- MyBatis笔记二-增删改查-事务-简单的多表联查