![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
manacher
One believe
欢迎来到Onebelieve的博客
展开
-
最长回文子串之Manacher(马拉车)
前言 对于找一个字符串的最长回文子串有很多钟方法,但是复杂度往往都不尽如人意,比如暴力复杂度为O(n3),动态规划和中心扩散法做这个题的复杂度为O(n2),而马拉车的复杂度为O(n)。所以一般情况下我们都会用马拉车来做或者也有人用后缀数组来做,反正看个人习惯吧。 正文 例题(hdu 3068) Problem Description 给出一个只由小写英文字符a,b,c…y,z组成的字符串S,求S中...原创 2019-11-20 23:45:02 · 94 阅读 · 0 评论 -
洛谷P3805 【模板】manacher算法
传送门 题目描述 给出一个只由小写英文字符a,b,c…y,z组成的字符串S,求S中最长回文串的长度. 字符串长度为n 输入格式 一行小写英文字符a,b,c…y,z组成的字符串S 输出格式 一个整数表示答案 输入 aaa 输出 3 说明/提示 字符串长度len <= 11000000 这个题就是一个马拉车的模板题 具体AC代码如下: /*--------------- author:onebe...原创 2019-11-24 12:26:55 · 189 阅读 · 0 评论