AC 自动机复习
摘要
粗略地,对字符串集合(也叫模板串)定义 SAM:
- 是状态集合:的前缀的集合。
- 是字符集。
- 是转移函数:对于,表示在状态的末尾添加字符,并且删除长度最短的的前缀到达的状态。
- ()是初始状态:。
OI 界实现的 AC 自动机通常是没有终止状态的。
在常见的代码实现过程中,会记录额外的信息:
- ,对于,表示的最近长后缀且与出现次数不同,对应的状态。
修订记录
- 2020年12月28日 创建文章
粗略地,对字符串集合(也叫模板串)定义 SAM:
OI 界实现的 AC 自动机通常是没有终止状态的。
在常见的代码实现过程中,会记录额外的信息: