【3068 HDU】最长回文串(Manacher算法)
题目:点击打开题目链接
思路:这题要用到回文串匹配的知识点。我们之前遇到这种题传统思想就是分奇数和偶数情况进行暴力,从前往后遍历每一个字符,然后以该字符为中心向两边查找,但这样的时间复杂度很高,是O(n^2/2),提交的话,肯定会wa。这里介绍一种新的算法,Manacher算法。
Manacher算法的时间复杂度是O(n),它主要应用于求一个字符串中的最长回文子串的问题。
首先Manache...
原创
2018-10-18 17:33:37 ·
446 阅读 ·
0 评论