一、C++

class Solution {
public:int strStr(string haystack, string needle) {if (needle.size() == 0)return 0;int res = -1;for (int i = 0; i < haystack.size(); i++){for (int j = 0; j < needle.size(); j++) {if (haystack[i] != needle[j]) {break;}if (haystack.size() - i < needle.size())return -1;int temp = i;while (temp < haystack.size() && j < needle.size() && haystack[temp] == needle[j]) {temp++;j++;}if (j >= needle.size())return i;elsebreak;}}return res;}
};

leetcode C++ 28. 实现 strStr() 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 need相关推荐

  1. LeetCode(28): 实现strStr()

    Easy! 题目描述: 实现 strStr() 函数. 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0 ...

  2. ACMNO.33 C语言-最大值3 分别用函数和带参的宏,从三个数中找出最大的数。

    题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 来源/分 ...

  3. 输入一个字符串,用子函数完成在字符串中找出ACSII码值最大的字符,将其放在第一个位置,并将该字符前的所有字符向后顺序移动

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p143 7.1.2 上级实训内容 [实训内容9]输入一个字符串,用子函数完成在字符串中找出ACSII码 ...

  4. 分别用函数和带参的宏,从三个数中找出最大的数。

    题目描述 分别用函数和带参的宏,从三个数中找出最大的数. 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏. 保留3位小数. 样例输入 1 2 3 样例输出 3.000 3.000 #inc ...

  5. C语言习题:输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出所有分数中最高分

    初学C语言,然后遇到一题: 输入10个学生5门课的成绩,分别用函数求:①每个学生平均分:②每门课的平均分:③找出所有分数中最高分 直接上代碼 注:自定义函数(xpj,kpj,maxj)我直接放在最前面 ...

  6. 习题 9.5 建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。

    C++程序设计(第三版) 谭浩强 习题9.5 个人设计 习题 9.5 建立一个对象数组,内放5个学生的数据(学号.成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成 ...

  7. LeetCode简单题之在长度 2N 的数组中找出重复 N 次的元素

    题目 给你一个整数数组 nums ,该数组具有以下属性: nums.length == 2 * n. nums 包含 n + 1 个 不同的 元素 nums 中恰有一个元素重复 n 次 找出并返回重复 ...

  8. 太秀了!那个在 GitHub 用文言文编程的小哥,竟从 28 万行唐诗中找出了对称矩阵

    来自量子位 下面这张图,你能看出来,这首诗妙在哪里吗? 其实,横着读是一首诗,竖着读还是这首诗! 而且,这首诗可不是乱编的,其中的诗句都来自<全唐诗>,读起来也颇有意境. 创造这个奇妙组合 ...

  9. 太秀了!那个在 GitHub 用文言文编程的小哥,竟从 28 万行唐诗中找出了对称矩阵...

    点击上方"Github中文社区",关注 触达Github项目 来源:量子位 大家好,请看下面这张图,你能看出来,这首诗妙在哪里吗? 其实,横着读是一首诗,竖着读还是这首诗! 而且, ...

  10. 厉害了!那个用文言文编程的小哥,竟从28万行唐诗中找出了对称矩阵

    本文经AI新媒体量子位(ID:QbitAI)授权转载,转载请联系出处 梦晨 萧箫 发自 凹非寺 你能看出来,这首诗妙在哪里吗? 其实,横着读是一首诗,竖着读还是这首诗! 而且,这首诗可不是乱编的,其中 ...

最新文章

  1. Supporting Python 3(支持python3)——常见的迁移问题
  2. 腾讯云服务器搭建WampServer环境
  3. 快速理解VirtualBox的四种网络连接方式
  4. 成为阿里 P7 真的难么?
  5. LaTeX配置及实用工具汇总
  6. java中的v递归的思想,Java中的递归思想 - osc_9lqilnv7的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. cartographer坐标系_cartographer个人对框架解读
  8. 【hiho挑战赛24 ABC】贪心和期望dp惨烈的后缀自动机
  9. 解析淘宝商城缘何更名“天猫”
  10. 10. jQuery Callback 函数
  11. 局域网虚拟服务器的工作模式,三种虚拟局域网实现方式有哪些差异?实现虚拟局域网的工具推荐...
  12. wps 字体对系统无效_wps 字体不显示怎么办 - 卡饭网
  13. 分布式操作系统的架构与性能
  14. 【网络架构理论系列】简述分布式的定义、分类、技术发展历史进程
  15. Spring核心内容
  16. java 二进制转图片_Java如何把二进制数据转换成图片???
  17. python画图星空_编程从绘画开始:用Python画一幅《月夜星空》图
  18. 读“人生有一种牛逼,叫我能背下来”
  19. (一)1. 数据流图(DFD)概念及画法
  20. 关于wmsys.wm_concat() 多条记录合并,及可能出现的异常ORA-31061:XDB错误:special char to escaped char conversion failed

热门文章

  1. TYVJ 2002 扑克牌 题解
  2. 第一课 第四节 数据转换
  3. SQL基础---SQL WHERE 子句
  4. 理解ROS节点---ROS学习第4篇
  5. input驱动12种事件类型Event types的含义
  6. mongodb数据库扩展名_MongoDB学习笔记:MongoDB 数据库的命名、设计规范
  7. 3、编写一个prod()函数,可以接受一个list并利用reduce()求积
  8. webSocket使用心跳包实现断线重连
  9. Android下拉刷新开源库对比(转)
  10. SylixOS普通定时器精度分析