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

燕郊网站建设厂房网络推广平台

燕郊网站建设,厂房网络推广平台,北京网站建站公,手机微网站价找出字符串第一个匹配项的下标 题目描述: 题解思路: 图上所示,利用字符滑动,如果匹配就字符开始移动;如果不匹配成功,则停止移动,并回到字符串刚开始匹配的字符下标前一个,为下一次…

找出字符串第一个匹配项的下标

题目描述:

在这里插入图片描述

题解思路:

在这里插入图片描述
图上所示,利用字符滑动,如果匹配就字符开始移动;如果不匹配成功,则停止移动,并回到字符串刚开始匹配的字符下标前一个,为下一次进行字符匹配做好准备,并将子字符串下标清理0

代码

int strStr(char* haystack, char* needle) {
int i = 0;int j = 0;int index = 0;for (i = 0, j = 0; haystack[i] != '\0' && needle[j] != '\0';){if (haystack[i] == needle[j]){if (j == 0) {index = i;}j++;i++;}else{//回退到开始状态i = i - j + 1;j = 0;}}if (needle[j] != '\0') {return -1;}else {return index;}
}

官方题解

int strStr(char* haystack, char* needle) {int n = strlen(haystack), m = strlen(needle);for (int i = 0; i + m <= n; i++) {bool flag = true;for (int j = 0; j < m; j++) {if (haystack[i + j] != needle[j]) {flag = false;break;}}if (flag) {return i;}}return -1;
}
http://www.wooajung.com/news/29476.html

相关文章:

  • web程序设计 asp.net实用网站开发百度推广官方网站登录入口
  • 老网站做seo能不能重新注册营销模式100个经典案例
  • 高品质的网站设计制作百度西安分公司地址
  • 做c语言题目的网站河北百度代理公司
  • 免费做销售网站seo专业技术培训
  • 做网站一般是什么工作国内seo公司哪家最好
  • wordpress中文主题购买点击精灵seo
  • 武汉做装饰公司网站平台视频营销成功的案例
  • 做微网站常用软件品牌公关案例
  • 校园网站建设网络营销和网站推广的区别
  • 伊犁网站建设评价搜索引擎营销概念
  • 自己动手建设网站新产品的推广销售方法
  • 网站开发需要什么人才国外免费推广平台有哪些
  • 网站做邮箱成都建设网官网
  • 即墨网站建设哪里有百度新闻搜索
  • 独立网站商城怎么做网站开发建站
  • 企业软件定制开发报价什么是淘宝seo
  • 做dj音叉网站平台网络营销推广技术
  • 什么网站可以做图赚钱网站seo内容优化
  • 旅游商务网站开发推广普通话的内容简短
  • 网站建设进展推进表网店运营是做什么的
  • 绿色网站设计成都业务网络推广平台
  • 百度云域名备案seo网站推广有哪些
  • 深圳华强北手表各品牌批发如何进行搜索引擎优化?
  • 设计与网站建设案例外链seo服务
  • com域名需要备案吗网站优化排名
  • 有什么网站是做中式酒店大堂的东莞推广
  • 郑州专业做网站公司培训优化
  • 潍坊 优化型网站建设软文推广有哪些平台
  • 宝安网站建设定制推广公司经营范围