当前位置: 首页 > news >正文

[力扣题解] 28. 找出字符串中第一个匹配项的下标

题目:28. 找出字符串中第一个匹配项的下标

思路

观察法(呵呵呵)

代码

class Solution {
public:int strStr(string haystack, string needle) {if(needle.empty()){return 0;}int i, j = 0, x1, x2;for(i = 0; i < haystack.size(); i++){if(haystack[i] == needle[0]){for(j = 1; j < needle.size(); j++){if(haystack[i+j] != needle[j]){break;}}if(j == needle.size()){return i;}}}return -1;}
};

相关文章:

  • 【算法】模拟算法——Z字形变换(medium)
  • Python魔法之旅-魔法方法(08)
  • BearPi-HM Nano开发笔记
  • LiveWeb前端:深度解析与挑战应对
  • net语言编程:深入探索其奥秘与挑战
  • 说说影响网络的因素
  • Java网络编程(上)
  • 【Linux】如何利用linux项目自动化构建工具-make/Makefile以及vim编辑器构建两个小程序:倒计时和进度条
  • go语言基于Gin集成后台管理系统开发定时任务管理cron/v3好用又好看
  • mac 下配置mysql的全局环境变量
  • Spring Cloud Alibaba-09-Seata分布式事务
  • 秋招突击——算法打卡——5/30——复习{最大上升子序列的和、面试算法缺陷补充}——新做:{回文数+补充 自定义Stoi实现、正则表达式匹配}
  • AI科技,赋能企业财务管理
  • ARC学习(2)基本编程模型认识(二)
  • C#多维数组不同读取方式的性能差异
  • 时间复杂度分析经典问题——最大子序列和
  • [译]Python中的类属性与实例属性的区别
  • 0基础学习移动端适配
  • Java 多线程编程之:notify 和 wait 用法
  • JavaScript对象详解
  • jquery ajax学习笔记
  • Netty 4.1 源代码学习:线程模型
  • React Native移动开发实战-3-实现页面间的数据传递
  • vuex 学习笔记 01
  • WePY 在小程序性能调优上做出的探究
  • 回流、重绘及其优化
  • 基于遗传算法的优化问题求解
  • 前端存储 - localStorage
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 三分钟教你同步 Visual Studio Code 设置
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 2017年360最后一道编程题
  • 阿里云重庆大学大数据训练营落地分享
  • 湖北分布式智能数据采集方法有哪些?
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • #### go map 底层结构 ####
  • #define用法
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #NOIP 2014# day.2 T2 寻找道路
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (pojstep1.3.1)1017(构造法模拟)
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (区间dp) (经典例题) 石子合并
  • (一)VirtualBox安装增强功能
  • (转)h264中avc和flv数据的解析
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • *上位机的定义
  • .net core 的缓存方案