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

张家港企业网站2345浏览器

张家港企业网站,2345浏览器,hhvm+wordpress,网站内容建设的原则是什么意思给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 示例 1: 输入:haystack &q…

给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回  -1 

示例 1:

输入:haystack = "sadbutsad", needle = "sad"
输出:0
解释:"sad" 在下标 0 和 6 处匹配。
第一个匹配项的下标是 0 ,所以返回 0 。

示例 2:

输入:haystack = "leetcode", needle = "leeto"
输出:-1
解释:"leeto" 没有在 "leetcode" 中出现,所以返回 -1 。
public class title28 {public static void main(String[] args) {String haystack = "mississippi";String needle = "issip";int result = strStr(haystack, needle);System.out.println(result);}public static int strStr(String haystack, String needle) {int j = 0;int[] next;next=getNext(needle);  //先算模式串的next[]//1.先判断是否匹配,再找下标//i指向母串,j指向模式串for (int i = 0; i < haystack.length(); i++) {//1.不匹配while (j>0 && haystack.charAt(i) != needle.charAt(j)) {j = next[j-1];}//2.字符匹配if (haystack.charAt(i) == needle.charAt(j)) {j++;}if(j==needle.length()){return i-needle.length()+1;}}return -1;}public static int[] getNext(String s){int j = 0;int[] next=new int[s.length()];next[0] = 0;for(int i = 1; i < s.length(); i++) { // 注意i从1开始,这样才能和j比较while (j >0 && s.charAt(i) != s.charAt(j)) {// 处理前后缀不相同,回溯是个连续的过程,所以是while不是if,又因为j起始位置是0,不能再回溯,所以是j>=0j = next[j-1]; // 向前回溯,回溯前一位的next中的位置}if (s.charAt(i) == s.charAt(j)){// 找到相同的前后缀j++;  //最长相等前后缀长度加1}next[i] = j; // 将j(前缀的长度)赋给next[i],不管前后缀是否相同,都要存放}return next;}
}

http://www.hkea.cn/news/652705/

相关文章:

  • 威海住房建设局网站培训学校资质办理条件
  • 做趣味图形的网站免费线上培训平台
  • 女生做网站前端设计师成都网站seo
  • 濮阳建设银行官方网站搜索引擎优化的对比
  • 完全删除wordpressseo小白入门
  • 做网站常用到的css标签什么软件可以找客户资源
  • 有做销售产品的网站有哪些新闻头条今日新闻
  • 深圳自己做网站 服务器优化的近义词
  • 网站开发职业工资网站推广上首页
  • 宝安附近公司做网站建设多少钱深圳百度开户
  • 成都紧急通知seo网络营销招聘
  • 思坎普网站建设如何做营销推广
  • 太原网站优化公司有域名和服务器怎么建网站
  • 网站策划的前景seo 推广
  • wordpress导入网站文章怎么联系百度人工客服
  • 制冷机电工程东莞网站建设简阳seo排名优化培训
  • 北京网站建设 网站维护服装营销方式和手段
  • 唐山高端网站建设开发新客户的十大渠道
  • 小地方的旅游网站怎么建设seo教程有什么
  • 做网站教程宁波百度seo点击软件
  • asp.net个人网站北京专门做seo
  • 石家庄java开发做网站百度资源站长平台
  • 有哪些网站系统网络营销首先要进行
  • 网站建设硬件设置竞价广告是怎么推广的
  • 网站的平面设计图用ps做国外搜索引擎大全百鸣
  • 深圳专业企业网站建设前端培训
  • 南京平台公司seo搜索培训
  • 横沥网站建设武汉百度百科
  • 百度给做网站公司线上运营的5个步骤
  • 盘锦网站建设公司网络营销策略包括哪些