c++-实现strStr函数的一个C++程序lintcode compile不能完全通过

问题描述

实现strStr函数的一个C++程序lintcode compile不能完全通过
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.
*/
// write your code here
int strStr(string source string target) {
if (source.length() == 0 || target.length() == 0)
return -1;
for (int i = 0; i < source.length() - target.length()+1; i++) {
int j = 0;
for (j = 0; j < target.length(); j++) {
if (source[i + j] != target[j])
break;
}
if (j == target.length())
return i;
}
return -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.     */        // write your code hereint strStr(string source string target) {if (source.length() == 0 || target.length() == 0)return -1;for (int i = 0; i < (int)(source.length() - target.length()+1); i++) {int j = 0;for (j = 0; j < (int)(target.length()); j++) {if (source[i + j] != target[j])break;}if (j == (int)(target.length()))return i;}return -1;}};int main() {}
时间: 2024-11-29 01:10:25

c++-实现strStr函数的一个C++程序lintcode compile不能完全通过的相关文章

php unlink函数 删除一个文件程序代码

unlink() 函数删除文件. 若成功,则返回 true,失败则返回 false.  代码如下 复制代码 <?php unlink("test.txt"); ?> 例  代码如下 复制代码 <?php $file = "test.txt";if (!unlink($file))  {  echo ("Error deleting $file");  }else  {  echo ("Deleted $file&quo

为什么一个c程序只能有一个main函数

问题描述 为什么一个c程序只能有一个main函数 为什么一个c程序只能有一个main函数?如果一个程序有多个功能,那么不能有多个main函数么? 解决方案 不是说一个程序只能有一个main函数,而是说一个程序中,每个函数必须有自己的名字(C++有函数重载,同名,同参数的函数也只能有一个). 否则你调用函数的时候,编译器怎么知道你调用的是哪一个. 至于程序有很多功能,这个只要一个main函数,在里面通过程序启动参数或者菜单等区分就可以了. 解决方案二: 这是规定,程序只有一个入口函数main().

PHP用strstr()函数阻止垃圾评论(通过判断a标记)_php技巧

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现.该函数返回字符串的其余部分(从匹配点).如果未找到所搜索的字符串,则返回 false. 语法:strstr(string,search) 参数string,必需.规定被搜索的字符串. 参数search,必需.规定所搜索的字符串.如果该参数是数字,则搜索匹配数字 ASCII 值的字符. 该函数对大小写敏感.如需进行大小写不敏感的搜索,请使用 stristr(). strstr()函数简单演示 复制代码 代码如下: <?phpecho

分析C语言一个简单程序_C 语言

首先给大家一个简单的例子,让读者有个整体的认识,代码如下: #include <stdio.h> int main() { puts(""); return 0; } 函数的概念 先来看第4行代码,这行代码会在显示器上输出"".前面我们已经讲过,puts 后面要带( ),字符串也要放在( )中. 在C语言中,有的语句使用时不能带括号,有的语句必须带括号.带括号的称为函数(Function) . C语言提供了很多功能,例如输入输出.获得日期时间.文件操作等

PHP strstr 函数判断字符串是否否存在的实例代码_php基础

PHP strstr 定义和用法 strstr() 函数搜索一个字符串在另一个字符串中的第一次出现. 该函数返回字符串的其余部分(从匹配点).如果未找到所搜索的字符串,则返回 false. 语法 strstr(string,search) 参数 描述 string 必需.规定被搜索的字符串. search 必需.规定所搜索的字符串.如果该参数是数字,则搜索匹配数字 ASCII 值的字符. 提示和注释 注释:该函数是二进制安全的. 注释:该函数对大小写敏感.如需进行大小写不敏感的搜索,请使用 st

strstr函数-书本上的C语言grep程序一个点理解不了,求大家为我解析

问题描述 书本上的C语言grep程序一个点理解不了,求大家为我解析 #include #include #define MAXLINE 1000 #define getline _getline int getline(char *line, int max); main(int argc, char *argv[]) { char line[MAXLINE]; int found = 0; if (argc != 2) printf("Usage:n"); else while (g

c语言-一个求函数的积分的程序执行问题

问题描述 一个求函数的积分的程序执行问题 #define _CRT_SECURE_NO_DEPRECATE #include double integrate(double double int); double equa(double); /*函数说明,背积函数,具体函数可替换*/ float a b c; void main() { double leftlimit rightlimit;/*积分上限,下限*/int n;/*梯形划分数*/ printf(""请输入被积分函数的系数

《Objective-C函数速查实例手册》——第1.3节编写第一个Objective-C程序

1.3 编写第一个Objective-C程序 Objective-C函数速查实例手册 程序是为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合.为了使读者对Objective-C语言以及该语言的开发工具有进一步的了解,本节将简要讲解Objective-C项目的创建.程序代码的编写等相关知识. 1.3.1 创建项目 要编写程序代码,我们必须要先创建一个项目.项目可以帮助用户更好地管理代码文件和资源文件.下面是创建Hello World项目的步骤介绍. (1)单击打开Xcode,弹出欢

想读取不同路径的python程序输出结果读取入另一个python程序进行 不知道用什么函数-

问题描述 想读取不同路径的python程序输出结果读取入另一个python程序进行 不知道用什么函数- 想读取不同路径的python程序输出结果读取入另一个python程序进行 不知道用什么函数- 解决方案 直接用subprocess等,然后可以读取stdout等管道输出 解决方案二: 直接用subprocess等,然后可以读取stdout等管道输出 解决方案三: dbf文件使用python读取程序