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

做网站的公司简称什么行业俄罗斯最新消息今天新闻

做网站的公司简称什么行业,俄罗斯最新消息今天新闻,网站设计介绍演讲模板下载,做网站是买服务器还是买主机例题: 分析: 题目的意思就是: 先给出一个字符串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.yayakq.cn/news/525990/

相关文章:

  • 开发网站比较好的公司网站搜索引擎推广
  • 湖北微网站建设电话深圳龙华的学校网站建设
  • 简约大气风格网站模板平台公司市场化运营
  • 常熟网站建设书生商友影视广告公司宣传片
  • 网站如何防采集辽宁省建设执业继续教育协会网站
  • 苏州网站建设学费滇中引水建设管理局网站
  • 电子商务网站设计与规划老版建设银行网站
  • 网站建设与管理小论文用来做旅游攻略的网站
  • 邯郸做wap网站价格可以举报一个做网络网站发大财吗
  • 网站建设要经历哪些步骤wordpress免费英文主题下载
  • 国内网站开发 框架家装公司加盟哪个公司好
  • 做简历的网站有哪些内容宝应县网络推广公司
  • 万联芯城网站建设广州装饰公司
  • 有什么字体设计网站网站建设项目需求分析流程图
  • 旅游网站建设成都公众号推广代理
  • 成立网站的意义装饰设计公司资质
  • 深圳app开发合作网站内部优化策略
  • 网站简繁体转换js网站费用估算
  • 杭州企业网站建设 哪里好腾讯网站的品牌建设计划
  • 天津网站建设制作软件市场调查 网站建设
  • 网站开发的优势宁波建网站一站式服务
  • 网站开发费用结算免费影视剧网站
  • wordpress右侧固定快速整站优化
  • 怎么做化妆品网站内容规划网站建设药店
  • 地板网站源码北京市网站建设 维护推荐
  • 做网站可以不做后端吗有哪些网站可以免费看电影
  • 北京壹零零壹网站建设wordpress 母婴类模板
  • 免费个人简历模板网站个人博客网站需求分析
  • 技术社区网站开发例子百度怎么做自己的网站
  • 网站的构思中铁建设集团有限公司总部在哪