Manacher算法——找字符串最长的回文子串

1、经典办法:在两头和每个字符加上一个特殊字符,相当于加了一个轴,从头遍历判断回文字符,得到的长度/2就是结果。时间复杂度:O(N^2) 2、Manacher(和经典办法相似,但有加速过程)时间复杂度:O(N):在两头和每个字符加上一个特殊字符,相当于加了一个轴 普及概念: 回文范围=回文直径=2*回文半径=从一个位置为中心出发扩出来的回文范围 最右回文边界:从左往右扩,用一个变量记录最右的边界R
相关文章
相关标签/搜索