window.cnblogsConfig = {//可以放多张照片,应该是在每一个博文上面的图片,如果是多张的话,那么就随机换的。 homeTopImg: [ "https://cdn.luogu.com.cn/upload/image_hosting/xkzro04i.png" ], }

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。

posted @ 2025-08-08 22:16  TigerTanWQY  阅读(4)  评论(0)    收藏  举报