MX-2025 盖世计划 C 班 Day 6 复盘
字符串
Trie、KMP、AC 自动机、自动AC机
Trie
简而言之:把字符串弄到树上,其中边权为字符(当字符集为 0/1 时,可用于存储二进制数,即 01-Trie)。
初心:高效解决前缀问题。
⚠️注意:一定要注意空间,别 MLE(血的教训
KMP
快慢跑
一种没啥用的子串匹配算法,时间复杂度 \(\mathrm{O}(n+m)\),极其优秀!
主要应用:无(?
AC 自动机
如果说 KMP 解决的是单模式串匹配,那么 AC 自动机解决的就是多模式串匹配。
思想基于 Trie,貌似参考了 KMP。
主要就是在树上添加 fail 和 go 指针以优化时间复杂度,并且可以 Topo。

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号