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

手机怎么创网站免费做网站好吗

手机怎么创网站免费,做网站好吗,php网站维护,上海黄金网站设计比我小一届却吊打我的大脚玩家(djwj233)的博客 什么是 AC 自动机 AC 自动机是一种多模匹配算法#xff0c;就是解决 多个模式串 匹配 单个/多个 文本串用的。 AC 自动机的过程 P3808 【模板】AC 自动机(简单版) 总的来说#xff0c;AC 自动机类似将所有串跑一个 KMP。 看到有… 比我小一届却吊打我的大脚玩家(djwj233)的博客 什么是 AC 自动机 AC 自动机是一种多模匹配算法就是解决 多个模式串 匹配 单个/多个 文本串用的。 AC 自动机的过程 P3808 【模板】AC 自动机(简单版) 总的来说AC 自动机类似将所有串跑一个 KMP。 看到有很多个模式串自然想到建一棵 Trie 树那么建了 Trie 树之后我们就从头开始尽可能地向下走。 要是往下匹配走到头了怎么办呢我们考虑借用一个 KMP 的思想从当前节点跳到它的最长的在 Trie 中的真后缀这样就可以继续匹配了。 具体地我们对每个结点定义一个 \(\text{fail}\) 指针指到当前结点最长的在 Trie 中的真后缀。 那么怎么求出这个 \(\text{fail}\) 指针呢只需要和 KMP 一样不停地向前跳就可以了这样就在 \(\mathcal O(\sum|s_i|)\) 的时间内完成了建树。 实现的时候用一个 bfs 的过程完成。 $\texttt{code}$ void get_fail() {queueint q;for(int i0;i26;i) if(ch[root][i])Fail[ch[root][i]]root,q.push(ch[root][i]);while(!q.empty()){int curq.front(); q.pop();for(int i0;i26;i){if(ch[cur][i]) q.push(ch[cur][i]),Fail[ch[cur][i]]ch[Fail[cur]][i];else ch[cur][i]ch[Fail[cur]][i];}} } 可以发现我们把 \(\text{fail}\) 指针直接并在了原先的 Trie 中这样形成的一个数据结构叫作字典图。
http://www.pierceye.com/news/726500/

相关文章:

  • 赶集网的二级域名网站怎么做海南网站建设报价方案
  • dede做手机网站网站开发小作业
  • 网站建设推广ppt室内设计知名网站
  • asp 网站源码网站搭建好了怎么上到服务器
  • 网站有什么到期wordpress怎么编辑保存
  • 服务器添加网站300500启迪设计
  • 上海市建设安全协会网站移动端页面
  • 手机做网站公司成都住房和城乡建设厅官网
  • 锋创科技园网站建设网站开发ide php
  • 山东做网站的公司有哪些电脑怎么制作视频短片
  • 书画网站 建站维护网站成本
  • 什么事网站开发网站服务器租用报价
  • 做黏土的网站青岛网站建设微动力
  • 建网站权威公司广告发布平台
  • 自助游网站开发分析报告总结怎么注册公司微信公众号
  • 网站开发公司业务员培训黄聪wordpress
  • 网站规划与建设ppt模板下载响应式网站模板费用
  • 江苏商城网站建设服务网站建设优化石家庄
  • 高师院校语言类课程体系改革与建设 教学成果奖申报网站wordpress 4.8.2 漏洞
  • 以小说名字做网站的小说网wordpress的数据库主机
  • 永嘉高端网站建设价格h5页面制作多少钱
  • 北京网站建设课程培训WordPress分类id在哪
  • 宁夏网站备案青岛专业网站建设公司
  • 廊坊营销网站团队佛山市创意动力信息科技有限公司
  • 怎么学习做网站网络公司 网站建设
  • 网站权重怎么提升网站开发多线程开发
  • wordpress下拉列表沈阳网站排名优化
  • 非自己的网站如何做二次跳转免费建英文网站
  • 广州建筑集团网站企业大型网站开发网站模板设计
  • 漯河网站推广多少钱做调查网站的问卷哪个给的钱高