![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后缀自动机
JZHu_Ming_Han
某信息学蒟蒻
展开
-
后缀自动机的构造
好处:可用n(+一个常数)的空间存下一个字符串的所有子串,便于计算有关子串的答案,时间复杂度为o(n+一个常数))状态0:即所有状态的祖宗(盗一张图)某个构造完的后缀自动机t0即为状态0last:上一个加入的字符最初所在的状态,即上一个curcur:最新一个加入的字符所在的状态link:离状态0 。 son[i][j]:第i个节点连出去的第j条边所连的状态len...原创 2018-08-16 17:18:51 · 239 阅读 · 0 评论 -
算法模板:后缀自动机模板
pascal后缀自动机模板 //后缀自动机模板var i,last,q,p,total,x,cur,clo:longint; s:ansistring; n:int64; bz:boolean; len,link:array[0..150000]of longint; //len——节点i到0的最短路,link——状态i的(来源?) son:array[0..150000,1....原创 2018-10-15 14:35:22 · 220 阅读 · 0 评论