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

多用户商城网站建设全国中高风险地区一览

多用户商城网站建设,全国中高风险地区一览,gta手机网站大全,上海网站建设公司页溪网络所谓拓展kmp#xff0c;就是拓展的kmp #xff08;逃#xff09; 前言 小清新算法#xff0c;更像一个trick。 exkmp能够在线性复杂度内求出字符串所有后缀与字符串本身的lcp。 个人感觉这个东西和kmp关系不大#xff0c;反而有些像马拉车的思想。 之前学的东西#xf… 所谓拓展kmp就是拓展的kmp 逃 前言 小清新算法更像一个trick。 exkmp能够在线性复杂度内求出字符串所有后缀与字符串本身的lcp。 个人感觉这个东西和kmp关系不大反而有些像马拉车的思想。 之前学的东西现在才想起来写一个解析。 解析 定义 ziz_izi​ 表示字符串的后缀 iii 与开头的lcp。 考虑在求完 z1...i−1z_{1...i-1}z1...i−1​ 的情况下如何求解 ziz_izi​。 设 pospospos 为满足 poszposposz_{pos}poszpos​ 最大的位置rposzpos−1rposz_{pos}-1rposzpos​−1。 分情况讨论 iririr暴力算出 ziz_izi​并使 pos←ipos\gets ipos←i。i≤ri\le ri≤r此时在 rrr 左侧 iii 的 lcp 情况与 i−pos1i-pos1i−pos1 是相同的所以先令 zi←min⁡(r−i1,zi−pos1)z_i\gets \min(r-i1,z_{i-pos1})zi​←min(r−i1,zi−pos1​)如果这个 min⁡\minmin 取的是前一项就再暴力尝试拓展 ziz_izi​。 和马拉车类似的当我们暴力计算 ziz_izi​ 而产生复杂度时都必然伴随着 rrr 的增大rrr 最多不会超过 nnn所以均摊总复杂度为 O(n)O(n)O(n)。 代码 void exkmp(){z[1]0;int pl0;for(int i2;in;i){if(iplz[pl]-1){while(s[1z[i]]s[iz[i]]) z[i];}else{z[i]min(plz[pl]-i,z[i-pl1]);if(z[i]plz[pl]-i){while(s[1z[i]]s[iz[i]]) z[i];} }if(iz[i]plz[pl]) pli;}return; }
http://www.pierceye.com/news/480598/

相关文章:

  • 网站版面如何布局做一个企业的网站怎么做的
  • 天门市城市建设管理局网站大连专业网页设计
  • 百度网站收录提交入口全攻略网站支付体现功能怎么做
  • 网站更改文章标题主流跨境电商平台有哪些
  • vue做直播网站上海最繁华的五个区
  • 做网站和微信小程序电子商务网站建设与管理的背景
  • 做网站国内阿里云虚拟主机多少钱东莞常平中学高中部
  • 用.net做购物网站灵山建设局网站
  • 烟台网站设计制作公司电话python购物网站开发流程
  • 医疗网站怎么做seo怎样通过网址浏览自己做的网站
  • 湖北现代城市建设集团网站wordpress用户头像插件
  • 徐州双语网站制作响应式网站开发pdf
  • 怎么做建设网站公司创建一个网站多少钱
  • 好看的扁平化网站wordpress插件编写
  • 深圳网站设计模板ps可以做网站动态图
  • 微信网站制作入门网站开发实施方案进度
  • 网站用户界面设计国内网站建设最好公司
  • 运城做网站费用高吗高端模板建站
  • 凡客诚品网站设计合肥网红打卡地
  • 淘宝网站代理怎么做的广西送变电建设公司铁塔厂网站
  • 自媒体网站开发网站的推广方式包括
  • 教育做的比较好的网站有哪些网站的建设及维护
  • dw设计做网站案例建设网站杭州
  • 做网站认证对网站有什么好处广西网站建设开发团队
  • 建一个网站需要哪些知识无锡大型互联网公司
  • 餐饮公司 网站建设做网站一年大概的盈利
  • 做金融怎么进基金公司网站免费行情软件网站游戏
  • 网站推广解释创立一个网站要多少钱
  • 绍兴专业网站建设公司大型网站建设哪家好
  • 天河网站设计响应式视频网站模板