摘要:
Manacher 是找出字符串中回文子串很有效的算法 具体而言,是在暴力的基础上一步步优化 首先,最暴力的是 \(O(n^2)\) 枚举左右端点,再 \(O(n)\) 判断 但可以直接枚举中间点,优化到 \(O(n^2)\) 此时出现了个问题:长度为奇数的回文串中点在中间字母, 但长度为偶数的回文串 阅读全文
posted @ 2024-02-14 21:56
KellyWLJ
阅读(36)
评论(0)
推荐(0)
摘要:
后缀自动机 阅读全文
posted @ 2024-02-14 21:50
KellyWLJ
阅读(68)
评论(0)
推荐(0)
摘要:
AC自动机 它具体而言是实现字符串多模匹配的 相比KMP,它能解决找出多个字符串在文章中出现的位置(KMP只是1-1) 你可以认为它是KMP(思想)+ Trie字典树 不过和KMP一样,在查找时它加入了fail数组,fail[i]记录以i为结尾的后缀在Trie中其他字符串上的最长前缀 听起来很绕,但 阅读全文
posted @ 2024-02-14 21:43
KellyWLJ
阅读(67)
评论(0)
推荐(0)

浙公网安备 33010602011771号