13. strstr
来源:互联网 发布:js字符串数组 编辑:程序博客网 时间:2024/05/16 08:56
容易 字符串查找
18%
通过
字符串查找(又称查找子字符串),是字符串操作中一个很有用的函数。你的任务是实现这个函数。
对于一个给定的source字符串和一个target字符串,你应该在source字符串中找出target字符串出现的第一个位置(从0开始)。
如果不存在,则返回 -1。
样例
如果source="source"和target="target",返回 -1
如果source="abcdabcdefg"和target="bcd",返回 1
挑战
O(n)时间复杂度
说明
在面试中我是否需要实现KMP算法?
- 不需要,当这种问题出现在面试中时,面试官只是想要测试一下你的基础应用能力。
class Solution { /** * Returns a index to the first occurrence of target in source, * or -1 if target is not part of source. * @param source string to be scanned. * @param target string containing the sequence of characters to match. */ public int strStr(String source, String target) { //write your code here //source = "source"; //target = "target"; if(source == null || target == null) return -1; int i,j; for(i = 0; i<source.length()-target.length()+1; i++){ for(j = 0; j<target.length();j++){ if(source.charAt(i+j)!=target.charAt(j)){ break; } } if(j==target.length()){ return i; } } return -1; } }
0 0
- 13. strstr
- strstr
- strstr
- strstr
- strstr()
- strstr
- strstr
- strstr
- strstr
- strstr
- strstr
- strstr
- strstr
- strstr
- strstr
- strstr
- strstr
- strStr
- 在VS2012编译LibGizmo for 64bit
- 松动放假私聊对房价立刻受到机构了解
- linux开发环境搭建-----ubuntu14.04安装 配置FTP SSH NFS 服务
- 测试结果:19个品牌充电宝仅一个得满分
- Mingw and Boost
- 13. strstr
- 流程控制语句分类
- MySQL 之入门详解(console 控制台命令和设置远程连接)
- POJ 3278— 入门BFS
- 30种常用的选择器解析
- android开发之二 —— 四大组件
- HDU_2212
- 充电宝行业须“充电”
- SVN 学习笔记