![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符串
一只蒟蒻
这个作者很懒,什么都没留下…
展开
-
2015湖南省队集训DAY6——B题(BZOJ4179)
题面挺扯的,我就直接说人话算了。 题目大意:给你若干个病毒串,问你能不能构造出长度大于n的字符串使其中不出现任何一个字符串。 多组数据,总文件大小小于1M 题解: 联动:BZOJ2938 基本是原题,稍作了改动。 考虑ac自动机。 所求即为ac自动机中是否存在长度大于等于l的路径 先将所有的串插进去,然后构造失配指针。 显然的,插入后的末端节点肯定是不能经过的。 但仅这样显然是不原创 2015-07-08 20:50:59 · 1110 阅读 · 0 评论 -
算法与数据结构八日谈之三——字符串
1.字符串hash利用字符串hash可以方便而高效的解决一些匹配问题 很难写错,容易调试 在空间/时间常数允许的情况下尽量使用双关键字哈希(难卡)2.KMP算法在线性时间内解决字符串匹配问题,代码短,但容易写错 利用fail数组保存已经匹配获得的信息从而优化匹配的时间复杂度3.manacher算法在线性时间内求出以每个位置为中心的最长回文长度 原理是在每两个字符间加入不属于原字符集的字符,统原创 2015-07-02 11:28:09 · 546 阅读 · 0 评论