码迷,mamicode.com
首页 >  
搜索关键字:manacher    ( 645个结果
GDKOI2015 Day1
P1题目描述: 判断一个环形字符串(或者减去一个字符之后)是否是回文串solution:1.hash 将字符串的前缀进行hash,然后将字符串翻转,再做一次hash,然后枚举对称轴,判断两边的hash值是否相等就可以了。 时间复杂度:\( O(n) \)2.manacher 将字符串倍...
分类:其他好文   时间:2015-03-21 17:04:24    阅读次数:139
ural 1297 Palindrome(Manacher模板题)
转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraud求最长回文子串。http://acm.timus.ru/problem.aspx?space=1&num=1297Manacher模板题,复杂度O(n),做这题纯属是为了验一下自己写的模板是否正确。当然这...
分类:其他好文   时间:2015-03-20 01:22:43    阅读次数:202
[转] Manacher算法详解
转载自: http://blog.csdn.net/dyx404514/article/details/42061017Manacher算法算法总结第三弹 manacher算法,前面讲了两个字符串相算法——kmp和拓展kmp,这次来还是来总结一个字符串算法,manacher算法,我习惯叫他 “马拉车...
分类:编程语言   时间:2015-03-18 22:56:09    阅读次数:205
BZOJ2084 [Poi2010]Antisymmetry
首先我们重新定义0 ≠ 0, 0 = 1, 1 = 0, 1 ≠ 1,然后跑一边manacher就好啦~然后去现学了manacher。。。 1 /************************************************************** 2 Problem:...
分类:其他好文   时间:2015-03-16 19:12:38    阅读次数:131
HDU 4513 manacher
Manacher算法,相当于求回文串。关于Manacher,转http://blog.sina.com.cn/s/blog_70811e1a01014esn.html现在进入正题:首先,在字符串s中,用rad[i]表示第i个字符的回文半径,即rad[i]尽可能大,且满足:s[i-rad[i],i-1...
分类:其他好文   时间:2015-03-16 12:34:51    阅读次数:184
字符串(1)---KMP & 扩展KMP & Manacher
字符串也是ACM中的重头戏,基本内容有KMP ,扩展KMP, Manacher ,AC自动机,后缀数组,后缀自动机.按照专题来做共分三部分. LCS LIS LCIS不知道算不算....点击打开链接 小技巧:匹配问题不区分大小写,则将其全部转为小写. 暴力匹配: 用strstr函数就能解决       I M N Z(枚举长度 三份) 一.KMP算法 解决单一模式串匹配问题. 利用失配后...
分类:其他好文   时间:2015-03-15 12:31:10    阅读次数:377
LeetCode(4) || Longest Palindromic Substring 与 Manacher 线性算法
LeetCode(4) || Longest Palindromic Substring 与 Manacher 线性算法题记本文是LeetCode题库的第五题,没想到做这些题的速度会这么慢,工作之余全部耗在这上面了,只怪自己基础差。本文主要介绍使用Manacher线性算法来求解字符串的最长回文子字符...
分类:编程语言   时间:2015-03-10 23:02:35    阅读次数:203
最长回文子串
回文串指给定的字符串,正着读和反着读都是一样的。如ADA,反过来还是ADA即为回文串。最长回文子串指查找一给定字符串中最长的回文串。 通常有以下4种解法。主要考虑的是时间复杂度。 1:穷举法 穷举所有的子串,找出是回文串的子串,统计出最长的一个。 求每一个子串时间复杂度O(N^2),判断子串是不是回文O(N),两者是相乘关系,所以时间复杂度为O(N^3)。 代码如下:  #includ...
分类:其他好文   时间:2015-03-10 21:28:00    阅读次数:162
hdu-3068 最长回文 【Manacher算法】
Manacher算法学习资料:http://blog.csdn.net/dyx404514/article/details/42061017 最长回文 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 9282    ...
分类:编程语言   时间:2015-03-04 22:50:08    阅读次数:242
BZOJ 2084 Poi2010 Antisymmetry Manacher算法
题目大意:给定一个长度为n的01串,问有多少个子串满足翻转并取反后和原来一样 定义0=1,0≠0,1≠1,跑Manacher即可 #include #include #include #include #define M 500500 using namespace std; int n; char s[M]; long long Manacher(char str[],int n) ...
分类:编程语言   时间:2015-03-03 18:45:22    阅读次数:198
645条   上一页 1 ... 54 55 56 57 58 ... 65 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!