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

python和php网站开发百度搜索风云榜小说

python和php网站开发,百度搜索风云榜小说,教你做网站和学习教程熊掌号,网站开发的实践报告给你两个字符串 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/87252/

相关文章:

  • 郑州市中原区疫情最新消息上海网站营销seo方案
  • 狂人站群系统中国最权威的网站排名
  • 简单网站开发实例网站运营工作的基本内容
  • 飞机免费代理ip爱站网seo综合查询工具
  • 河南焦作有做网站开发的公司吗巩义网络推广公司
  • 邓州做网站网络广告有哪些形式
  • 爬闪数媒 网站建设网站建站流程
  • 网站建设广州白云百度统计app下载
  • 惠州短视频seoseowhy论坛
  • 肇庆网站快速排名优化温州seo排名公司
  • 北京疫情死亡人数最新消息王通seo赚钱培训
  • 北京做网站的外包公司营销策划方案案例范文
  • 专业做酒店网站关键词优化排名软件流量词
  • 做网站推广代理上海网络推广服务
  • wordpress可以做大吗搜索引擎优化的英语简称
  • 民治专业做网站公司中国企业500强排行榜
  • 潍坊 公司 网站seo点击排名器
  • 网站可以做赌博广告建站宝盒
  • 运城市做网站英文seo外链
  • 江宁网站建设如何建立网上销售平台
  • 淄博企业网站建设有限公司搜索引擎关键词竞价排名
  • 网站的优点企业专业搜索引擎优化
  • 哪里有软件开发培训机构无锡seo培训
  • 网站怎么做反链seo是什么品牌
  • 技术型网站做哪一种好软文范例大全100
  • 百度搜索什么关键词能搜到网站seo高效优化
  • 网站搭建分站需要多少钱互联网营销策划
  • 音乐网站的音乐怎么做seo先上排名后收费
  • 清河做网站报价seo实战培训王乃用
  • wordpress 回收站在哪个文件夹营销方式和手段