随笔分类 -  字符串-Manacher

摘要:Problem Description 吉哥又想出了一个新的完美队形游戏! 假设有n个人按顺序站在他的面前,他们的身高分别是h[1], h[2] ... h[n],吉哥希望从中挑出一些人,让这些人形成一个新的队形,新的队形若满足以下三点要求,则就是新的完美队形: 1、挑出的人保持原队形的相对顺序不变 阅读全文
posted @ 2017-03-11 13:47 Robin! 阅读(159) 评论(0) 推荐(0) 编辑
摘要:对于求最长回文子串问题,暴力解法的时间复杂度是O(n3); 好一点的算法从每个点向两边扩展也要O(n2)的复杂度; Manacher算法用p[i]数组记录以i为对称轴的回文串的右端到i的距离以及一个maxright标志,利用了回文串的对称性,使每个点只要处理一遍,因此复杂度降到了O(n)。 模板: 阅读全文
posted @ 2017-03-10 21:30 Robin! 阅读(157) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示