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

唐山专业做网站wordpress 代码框插件

唐山专业做网站,wordpress 代码框插件,中国兰州网,湘潭做网站 用户多磐石网络实现 strStr() 函数。 给你两个字符串 haystack 和 needle #xff0c;请你在 haystack 字符串中找出 needle 字符串出现的第一个位置#xff08;下标从 0 开始#xff09;。如果不存在#xff0c;则返回 -1 。 说明#xff1a; 当 needle 是空字符串时#xff0c;我们…实现 strStr() 函数。 给你两个字符串 haystack 和 needle 请你在 haystack 字符串中找出 needle 字符串出现的第一个位置下标从 0 开始。如果不存在则返回 -1 。 说明 当 needle 是空字符串时我们应当返回什么值呢这是一个在面试中很好的问题。 对于本题而言当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 strstr() 以及 Java 的 indexOf() 定义相符。 示例 1 输入haystack “hello”, needle “ll” 输出2 示例 2 输入haystack “aaaaa”, needle “bba” 输出-1 示例 3 输入haystack “”, needle “” 输出0 解题思路 先生成next数值再用模式串和目标串进行匹配如果遇到不匹配的字母则模式串的指针直接移到到next数值指向的位置再次进行匹配如果不匹配再次进行相同的动作直到j指针为0即指向模式串的开头或者字符匹配上了 代码 func strStr(haystack string, needle string) int {n,m: len(haystack),len(needle)if m0{return 0}next:make([]int,m)for i,j : 1,0; i m; i {for j0needle[i]!needle[j] {jnext[j-1]}if needle[i]needle[j]{j}next[i]j}for i,j: 0,0; i n; i {for j0needle[j]!haystack[i] {jnext[j-1]}if needle[j]haystack[i]{j;}if jm{return i-m1}}return -1 }
http://www.zqtcl.cn/news/606203/

相关文章:

  • 怎么看网站是谁做的asp企业网站开发技术
  • 传奇手游网站大全9377编辑器wordpress
  • 网站集约化建设意见和建议苏州建设交通招聘信息网站
  • 网站建设优化的技巧衣服定制的app有哪些
  • 营销型网站建设报价vue本地访问服务器跨域
  • 支持api网站开发大疆网站建设
  • 国家排污许可网站台账怎么做进销存永久免费
  • 做游戏脚本的网站精品国内网站建设
  • 好的网站建站公司门户网站栏目维护建设方案
  • 如何在电脑上建立网站企业百度网站怎么做的
  • 34线城市做网站推广网站页面如何设计图
  • 成都网站建设前十广州开发网站设计
  • qq人脸解冻自助网站加工平台推荐
  • 中国室内设计联盟网官网网站专题页优化
  • 设计模板图热狗网站关键词优化
  • 无锡网站开发公司重庆网站有哪些
  • 做网站找什么公司工作网站开发思维导图内容
  • 有人知道做网站吗?wordpress多站点cdn
  • 网站风格特点大型外包公司有哪些
  • 如何网站seo用asp做网站有哪控件
  • 网站建设需要哪些成本wordpress商城建站教程
  • 做网络的网站很重要吗网站认证费用
  • flash网站项目背景网页截图快捷键可拉动
  • 郑州企业建设网站北京企业网站模板建站开发
  • 宣传旅游网站建设的观点是什么公众号怎么推广和引流
  • 企业网站制作多少钱山西网络营销方案
  • 焦作住房和城乡建设局网站旅行网站模板
  • 男做基视频网站国家重点高新技术企业名单
  • 公司官方网站开发网站建设电子商务
  • seo网站优化系统搜索引擎优化排名案例