LintCode 字符串查找
来源:互联网 发布:linux操作系统 编辑:程序博客网 时间:2024/06/05 03:05
字符串查找(又称查找子字符串),是字符串操作中一个很有用的函数。你的任务是实现这个函数。
对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。
如果不存在,则返回 -1
。
样例
如果 source = "source"
和 target = "target"
,返回 -1
。
如果 source = "abcdabcdefg"
和 target = "bcd"
,返回 1
。
class Solution {public: /** * 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. */ int strStr(const char *source, const char *target) { // write your code here int result = -1; int i = 0; int j = -1; if (source == nullptr || target == nullptr) { return result; } if ( *target == '\0') return i; while (*source !='\0') { ++j; if(*source == *target) { i = j; const char *p = source; const char *q = target; while (*p == *q) { if (*(q+1) =='\0') { return i; } p++; q++; } } ++source; ++i; } return result; }};
0 0
- Lintcode(3)-字符串查找
- LintCode 字符串查找
- LintCode 字符串查找
- LintCode-简单-字符串查找
- lintcode ----字符串查找
- LintCode(easy)字符串查找
- lintcode,字符串查找
- 【LintCode】字符串查找
- LintCode 13 字符串查找
- LintCode : 字符串查找
- LintCode 字符串查找
- lintcode--字符串查找
- Lintcode字符串查找
- Lintcode:字符串查找
- LintCode——字符串查找
- LintCode之13 字符串查找
- Lintcode—(2)字符串查找
- lintcode 字符串查找(strStr) (Java)
- LeetCode Merge Sorted Array
- WEB服务器与应用服务器的区别
- 运用Detours库hook API
- 动态规划
- HttpPost目的就是加载时第2次,第3次,第n次执行的方法 还有一个就是[httpGet] 是第一次加载的时候指定调用的
- LintCode 字符串查找
- 诸葛分享:精细化APP运营要注意些什么呢?
- Ubuntu系统和编译环境安装
- DataStage企业版学习笔记(1)
- mshaodw-ps模块学习
- hdu 4542
- 9Palindrome Number
- tcp/ip ,http,socket 区别
- Pinot 简介