http://oj.leetcode.com/problems/implement-strstr/
Returns a pointer to the first occurrence of needle in haystack, or null if needle is not part of haystack.
思路:
太简单了,没什么好说的。
1 class Solution { 2 public: 3 char *strStr(char *haystack, char *needle) { 4 int len_haystack = strlen(haystack), len_needle = strlen(needle); 5 6 if (0 == len_needle) { 7 return haystack; 8 } 9 10 for (int i = 0; i <= (len_haystack - len_needle); ++i) { 11 if (0 == strncmp(haystack + i, needle, len_needle)) { 12 return haystack + i; 13 } 14 } 15 16 return NULL; 17 } 18 };
本文详细解析了如何使用C++实现strstr函数,该函数用于在字符串中查找子字符串,并返回子字符串首次出现的位置指针。文章通过提供源代码实例,帮助读者理解函数的实现逻辑。
182

被折叠的 条评论
为什么被折叠?



