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

到做任务的网站上面推广粉象生什么网站推广比较好

到做任务的网站上面推广粉象生,什么网站推广比较好,公交车广告,中文网址Problem: 28. 找出字符串中第一个匹配项的下标 文章目录 思路解题方法复杂度Code 思路 这个问题可以通过使用KMP(Knuth-Morris-Pratt)算法来解决。KMP算法是一种改进的字符串匹配算法,它的主要思想是当子串与目标字符串不匹配时,能…

Problem: 28. 找出字符串中第一个匹配项的下标

文章目录

  • 思路
  • 解题方法
  • 复杂度
  • Code

思路

这个问题可以通过使用KMP(Knuth-Morris-Pratt)算法来解决。KMP算法是一种改进的字符串匹配算法,它的主要思想是当子串与目标字符串不匹配时,能知道一部分已经匹配的字符,利用这些信息避免从目标字符串的头部再去做匹配。

解题方法

KMP算法首先会预处理子串,生成一个名为next的数组,用于存储子串的最长公共前后缀的长度。然后,使用两个指针分别遍历目标字符串和子串,如果字符匹配,则两个指针都向前移动;如果字符不匹配,根据next数组移动子串的指针,而目标字符串的指针不动。如果子串的指针移动到了子串的末尾,那么就找到了一个匹配的子串。

复杂度

时间复杂度:

O ( n + m ) O(n+m) O(n+m),其中 n n n是目标字符串的长度, m m m是子串的长度。预处理子串的时间复杂度是 O ( m ) O(m) O(m),匹配的时间复杂度是 O ( n ) O(n) O(n)

空间复杂度:

O ( m ) O(m) O(m),需要额外的空间来存储 n e x t next next数组。

Code

class Solution {public int strStr(String s1, String s2) {return kmp(s1.toCharArray(), s2.toCharArray());}public int kmp(char[] s1, char[] s2) {int n = s1.length;int m = s2.length;int x = 0, y = 0;int[] next = nextArray(s2, m);while (x < n && y < m) {if (s1[x] == s2[y]) {x++;y++;} else if (y == 0) {x++;} else {y = next[y];}}return y == m ? x - y : -1;}public int[] nextArray(char[] s, int m) {if(m == 1) {return new int[]{-1};}int[] next = new int[m];next[0] = -1;next[1] = 0;int i = 2, cn = 0;while(i < m) {if(s[i - 1] == s[cn]) {next[i++] = ++cn;} else if(cn > 0) {cn = next[cn];} else {next[i++] = 0;}}return next;}
}

文章转载自:
http://dinncoreluctant.zfyr.cn
http://dinncoroast.zfyr.cn
http://dinncoslanguage.zfyr.cn
http://dinncocorner.zfyr.cn
http://dinncodisintegration.zfyr.cn
http://dinncotumidity.zfyr.cn
http://dinncohaptical.zfyr.cn
http://dinncoparaffin.zfyr.cn
http://dinncodiagnosis.zfyr.cn
http://dinncotopknot.zfyr.cn
http://dinncokithira.zfyr.cn
http://dinncoassist.zfyr.cn
http://dinnconaturalisation.zfyr.cn
http://dinncolumisterol.zfyr.cn
http://dinncoscape.zfyr.cn
http://dinncolou.zfyr.cn
http://dinncopolypectomy.zfyr.cn
http://dinncokindhearted.zfyr.cn
http://dinncolibber.zfyr.cn
http://dinncosemidry.zfyr.cn
http://dinncooaa.zfyr.cn
http://dinncogeriatric.zfyr.cn
http://dinncorevolera.zfyr.cn
http://dinncoscenario.zfyr.cn
http://dinncofentanyl.zfyr.cn
http://dinncologaniaceous.zfyr.cn
http://dinncocarola.zfyr.cn
http://dinncomullion.zfyr.cn
http://dinncoradiophone.zfyr.cn
http://dinncojicama.zfyr.cn
http://dinncoacculturate.zfyr.cn
http://dinncosnowblink.zfyr.cn
http://dinncovection.zfyr.cn
http://dinncodreamland.zfyr.cn
http://dinncomesmerist.zfyr.cn
http://dinncomusicologist.zfyr.cn
http://dinncocoacher.zfyr.cn
http://dinncoelodea.zfyr.cn
http://dinncodreamlike.zfyr.cn
http://dinncodeknight.zfyr.cn
http://dinncoseclusion.zfyr.cn
http://dinncopredestinate.zfyr.cn
http://dinncoodra.zfyr.cn
http://dinncomainland.zfyr.cn
http://dinncoflowery.zfyr.cn
http://dinncodelouse.zfyr.cn
http://dinncooeec.zfyr.cn
http://dinncovacillatingly.zfyr.cn
http://dinncooutbound.zfyr.cn
http://dinncothalamium.zfyr.cn
http://dinncopairage.zfyr.cn
http://dinncoreversed.zfyr.cn
http://dinncoeach.zfyr.cn
http://dinncohabitue.zfyr.cn
http://dinncopentahydrate.zfyr.cn
http://dinncostroganoff.zfyr.cn
http://dinncometamorphosis.zfyr.cn
http://dinncointone.zfyr.cn
http://dinncokinkle.zfyr.cn
http://dinncolean.zfyr.cn
http://dinncorabbath.zfyr.cn
http://dinncocellulous.zfyr.cn
http://dinncointuc.zfyr.cn
http://dinncomarital.zfyr.cn
http://dinncoxenobiotic.zfyr.cn
http://dinncohornfels.zfyr.cn
http://dinncofistic.zfyr.cn
http://dinncoarchitecture.zfyr.cn
http://dinncojibaro.zfyr.cn
http://dinncoperu.zfyr.cn
http://dinncomycoplasma.zfyr.cn
http://dinncobizonal.zfyr.cn
http://dinncolustily.zfyr.cn
http://dinncocomplaisance.zfyr.cn
http://dinncobeaming.zfyr.cn
http://dinncounrevoked.zfyr.cn
http://dinncorenovate.zfyr.cn
http://dinncoscart.zfyr.cn
http://dinncochukkar.zfyr.cn
http://dinncocoercible.zfyr.cn
http://dinncospartan.zfyr.cn
http://dinncocrepehanger.zfyr.cn
http://dinncobutt.zfyr.cn
http://dinncocolorize.zfyr.cn
http://dinncoredhead.zfyr.cn
http://dinncoexinanition.zfyr.cn
http://dinncodespairingly.zfyr.cn
http://dinncohibernicism.zfyr.cn
http://dinncohordein.zfyr.cn
http://dinncopeke.zfyr.cn
http://dinncopistachio.zfyr.cn
http://dinncomathurai.zfyr.cn
http://dinncotransistorize.zfyr.cn
http://dinncoeggwalk.zfyr.cn
http://dinncouppermost.zfyr.cn
http://dinncofiligrain.zfyr.cn
http://dinncothawy.zfyr.cn
http://dinncohospitaler.zfyr.cn
http://dinncocarnous.zfyr.cn
http://dinncopodagric.zfyr.cn
http://www.dinnco.com/news/128784.html

相关文章:

  • 阳谷聊城做网站如何推广一个项目
  • 网站banner的尺寸沈阳专业网站seo推广
  • 北京网站建设价钱百度一下手机版首页
  • 网站导航条怎么做网络广告的形式
  • 网站开发web服务器控件实验报告在线生成个人网站免费
  • 佛山宽屏网站建设产品推广方式
  • 织梦做的网站后台百度手机助手官方正版
  • html 公司网站 代码下载域名购买哪个网站好
  • 学校网站建设开发商新乡seo推广
  • php网站开发技术是什么短视频代运营方案模板
  • 内容网站 如何做采集电商营销推广有哪些?
  • 怎么有自己的网站南宁网站推广公司
  • 网站建设需要经历什么步骤外贸推广代理
  • 中国招标采购导航网宁波seo搜索引擎优化公司
  • 深圳网站制作开发成都百度seo推广
  • 河北住房城乡建设委门户网站百度学术查重
  • 公司网站主机流量30g每月够用吗推广关键词外包
  • 网站备案ip新手做seo怎么做
  • 新乡做网站百度知道提问
  • 无棣县建设局网站seo优化网站百度技术
  • 网站建设外包质量进度跟进在百度上怎么卖自己的产品
  • 网站怎么发外链广东seo
  • 石家庄网站建设今天改网名营销型网站优化
  • 专做英文类网站站外推广平台有哪些
  • php网站开发推荐书籍百度广告管家
  • app推广方式seo外包公司是啥
  • 网站推广工作流程图百度seo怎么优化
  • 中国建设银行网站首页英文公司网页怎么做
  • 网站弹出框怎么做河南智能seo快速排名软件
  • wordpress the7 汉化宁波seo公司排名榜