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

甘肃省省经合局网站建设的通知专门做塑胶原料副牌网站

甘肃省省经合局网站建设的通知,专门做塑胶原料副牌网站,网站开发人员培训,百度提交收录入口KMP数组存的是什么 对于一个字符串 b,下标从1开始。 则kmp[i]表示 以i结尾的连续子串 s的前缀的最大值#xff08;等价于前缀最大结尾处#xff09; 如何求KMP 假设 i 以前的KMP都被求出来了。 j 表示上一个字符可以成功匹配的长度#xff08;等价于下标#xff09; …KMP数组存的是什么 对于一个字符串 b,下标从1开始。 则kmp[i]表示 以i结尾的连续子串 s的前缀的最大值等价于前缀最大结尾处 如何求KMP 假设 i 以前的KMP都被求出来了。 j 表示上一个字符可以成功匹配的长度等价于下标 如果b[j1] ! b[i]下一个位置匹配不上即不能成为前缀 则让j kmp[j] 即成为以j结尾的 连续子串 的 最长前缀 尾部的下标 退出循环后若还能匹配上则j(本质是加上i的贡献。因为j 0时可能匹配不上) 然后让kmp[i] j即可。 运用kmp 和求kmp差不多如果匹配不上求让a[i]和以j结尾的连续子串的最长前缀匹配。放宽要求 算法正确性证明 用哲学的话来说就是每一次失败都会让我变得更强大。 当匹配不上时匹配串b至少会前移1位由指针的思想。O(n)可证。 #includebits/stdc.h using namespace std; const int N 1e67; int kmp[N]; string a,b; int j; int main(){cinab;a a;b b;for(int i 2;i b.size();i){while(jb[j1] ! b[i]){j kmp[j];}if(b[j1] b[i])j;kmp[i] j;}j 0;for(int i 1;i a.size();i){while(ja[i] ! b[j1]){j kmp[j];}if(b[j1] a[i])j;if(j b.size()-1){couti-(b.size()-1)1endl;jkmp[j];}}for (int i1;i b.size();i)coutkmp[i] ;return 0; }
http://www.hkea.cn/news/14417524/

相关文章:

  • 网站访客qq抓取珠宝网站设计文案
  • 企业的网站维护互联网平台建设方案
  • wordpress 自带播放器成都seo工程师
  • 赤峰公司网站建设网站网站开发教程
  • 制定网站推广方案中装建设董事长
  • 哪些是个人网站网站开发及app开发报价
  • 同一ip 网站 权重wordpress页面原文件下载
  • 阿里云虚拟主机 wordpress长沙哪里优化网站
  • 资金盘网站开发网络游戏制作
  • 宁波市有哪些网站建设公司聊城网站优化信息
  • 怎么制作网站的二维码网站建设销售中遇到的问题
  • 临沂专业做网站公司一个网站制作流程
  • 网站支付宝怎么做的天门网站开发
  • 网站开发业务ppt房屋设计用什么软件
  • 专业型企业网站有哪些拼多多跨境电商怎么样
  • 怎么在手机上做一个网站餐饮加盟网站制作
  • wwe中文官网站seo于刷网站点击
  • 素材网免费高端网站建设seo
  • 快速建企业网站织梦模板怎么验证网站
  • 意大利室内设计网站网站备案的幕布是什么意思
  • 怎么才能打开一些网站微信开发品牌
  • 深圳网站建设g石狮建设局网站
  • 宝安公司网站制作哪家公司好附近的装修公司地点
  • 网站群建设优点最新新闻热点事件2023小学生
  • 制作需要多少钱优化seo深圳
  • 网站怎么做微信登录界面如何制作小程序图片
  • 广州有什么好玩的海边seo难不难
  • 无锡网站备案中国3大做外贸的网站
  • 校园网站如何管理产品小程序如何制作
  • 网站seo 工具视频网站建设技术方案