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

国外什么推广网站好西安百度seo推广电话

国外什么推广网站好,西安百度seo推广电话,高端网约车司机真实收入,网站建设公司报价例题: 分析: 题目的意思就是: 先给出一个字符串pattern,要拿着pattern字符串和原始字符串(origin)比对,若在origin中找到了pattern字符串,则返回pattern字符串在原始字符串origin中的…
例题:

分析:

题目的意思就是:

先给出一个字符串pattern,要拿着pattern字符串和原始字符串(origin)比对,若在origin中找到了pattern字符串,则返回pattern字符串在原始字符串origin中的下标。

                        

先拿着pattern和origin从第一个字符开始依次比对。

单个字符比对若一致, 继续往下比对其它字符。

直到找出第一个比对不成功情况,此时可以把 i 向右移动一位(i++), j 回到0索引,origin字符串从 i = 1索引开始重新和pattern比对,如下图:

重复上述步骤,在原始字符串(origin)中找到和pattern相同的部分,返回当前索引 i :

思路:

可以使用两个循环来依次比对,外层循环表示从原始字符串索引 i 开始和pattern进行比对,

注意:外层循环不必循环origin.length 次,循环origin.length - pattern.length 次即可。

代码实现:
package leetcode;public class StrStrLeetcode28 {public static int strStr(String haystack, String needle) {char[] pattern = needle.toCharArray();char[] origin = haystack.toCharArray();int i = 0;  //原始数组的索引int j = 0;  //模式数组的索引while(i <= origin.length - pattern.length){for (j = 0; j < pattern.length; j++) {if(origin[i + j] != pattern[j]){break;}}if(j == pattern.length){  //表示pattern字符串中的所有字符都成功匹配了originreturn i;}i++;}return -1;}public static void main(String[] args) {System.out.println(strStr("aaacaaab", "aaab"));}
}

http://www.hotlads.com/news/778.html

相关文章:

  • 三亚网红宁波seo快速优化课程
  • 济南市网站建设seo大牛
  • 小语种网站开发搜索优化的培训免费咨询
  • c c也能干大事网站开发苏州新闻今天最新消息新闻事件
  • 怎样做一个免费的网站广州各区正在进一步优化以下措施
  • 高端网站设计图片北京搜索引擎优化seo专员
  • 承德建站公司搜索引擎优化的主要工作
  • wordpress event小红书关键词排名优化
  • 那里可以建网站全球网站流量查询
  • 网站如何为关键词做外链qq群引流推广软件
  • 淘宝网站怎么做网站外链群发软件
  • 珠宝网站建设公司体彩足球竞彩比赛结果韩国比分
  • 零基础学做网站难吗网站推广方案
  • 在线做插画的网站怎么做营销
  • 网站建设与服务考试今日热点新闻视频
  • 网络优化与维护是做什么短视频矩阵seo系统源码
  • 网站建设一定要公司吗百度提交入口的网址
  • 网站制作一键生成新冠不易感染三种人
  • 河北省住房城乡建设局网站百度竞价排名软件
  • 委托别人做网站 域名所有权seo神器
  • 怎样用网站做单笔外贸爱站权重
  • 做网站去哪里找168推广网
  • 合肥网站优化公司企业广告宣传
  • 在哪做网站建设关键词首页排名优化价格
  • 企业网站建设怎么做成人编程培训机构排名前十
  • dede电影网站模板外链在线发布工具
  • wordpress快速建站教程广东云浮疫情最新情况
  • 简述php网站开发流程大白兔网络营销策划书
  • 大连中山网站建设关键词推广方式
  • wordpress首页缩略图大小seo搜索优化软件