单词查询【AC自动机】【模板】

>Link

ybtoj单词查询

luogu P3808


>解题思路

AC自动机大概就是在trie树上搞kmp
kmp是一个字符串自己跟自己匹配,AC自动机就是多个字符串混着匹配(?)

首先常规的,我们要把模式串们建立一个 T r i e Trie Trie
接着在 T r i e Trie Trie树上跑 k m p kmp kmp,那么肯定需要求出每个点的 n x t nxt nxt,叫 f a i l fail fail指针也叫失配指针
既然是混着匹配, n x t nxt nxt也不一定要指着自己,也就是 n x t nxt nxt要指向别的模式串(我大概是这么理解的)

以she、he、say、shr、her为例,建立 t r i e trie trie树后,各个节点的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值