码迷,mamicode.com
首页 > 其他好文 > 详细

后缀自动机

时间:2021-05-03 12:26:25      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:DPoS   字符串   状态   字符   快速   数据结构   结合   str   lct   

基本性质

  • 每个状态中字符串的 endpos 集合相同。

  • 接受字符串的所有子串。

  • 后缀树上两个结点的 lca 即为两字符串的最长公共后缀。

匹配字符串

  • 维护当前匹配长度,失配时跳父亲即可。

后缀树

  • 可以用 LCT 来维护信息。

  • 记录字符串右端点对应的前缀在后缀树的位置,通过倍增快速找到该字符串所在状态。

技巧

  • 离线+扫描字符串。

  • 与数据结构结合。

  • 二分答案。

后缀自动机

标签:DPoS   字符串   状态   字符   快速   数据结构   结合   str   lct   

原文地址:https://www.cnblogs.com/iqx37f/p/14639238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!