MANACHER 最长回文序列
来源:互联网 发布:农村淘宝订单佣金 编辑:程序博客网 时间:2024/05/28 11:30
1、用一个数组记录字符串中每一个位置的回文半径
2、变量PR记录回文半径能扫到的最右位置的下一个索引值
3、变量index代表2中PR所对应的回文中心,二者在遍历过程中不断更新
图中left与right关于index对称,i'与i关于index对称,a、b和a'、b分别关于i 、i'对称
第一种情况,i’的回文半径落在index回文半径内部,i的回文半径就为i'的回文半径
例如:cabaddabac
第二章情况,i'的左侧回文半径落在index回文半径外部,i的回文半径即为途中right'到right的位置,与left和left'的位置关于index对称
例如:abacabd
第三章情况,i'的左侧回文半径端点正好落在index左侧端点上,i的回文半径至少与i'的回文半径相当,还需向左右扩展检测
例如:dabacabac
第四章情况,如果i部落在index回文半径内部,则需要常规办法左右扩展
0 0
- MANACHER 最长回文序列
- hdu4513 最长递增回文序列 manacher + dp
- Manacher:最长回文
- Manacher求最长回文
- 【HDU3068】最长回文【manacher】
- MANACHER最长回文算法
- HDU3068 最长回文 manacher
- HDOJ3068 最长回文(Manacher)
- 【HDU3068】最长回文【Manacher】
- 最长回文字符串Manacher
- hdu_3068_最长回文(Manacher)
- 最长回文串 manacher
- manacher(最长回文串)
- 最长回文 hdu3068 manacher
- 最长回文串-manacher
- Manacher HDU3068 最长回文
- 最长回文串 Manacher
- HDU3068[最长回文]--Manacher
- Jquery ui Interactions方法的使用实例
- Kinect v2.0原理介绍之七:彩色帧获取
- 在VS2012下创建单元测试项目
- 基本数据类型的转换
- 机器学习实战
- MANACHER 最长回文序列
- PCA and Whitening Exercise
- sass、less和stylus的安装使用和入门实践
- 剑指offer:数值的整数次方 代码实现
- [HDU 3306] Another kind of Fibonacci · 矩阵快速幂
- Mac du笔记
- 螺旋矩阵 有内及外 逆时针
- Hadoop开篇之Mapreduce实现多类别流量统计的两种实现方式
- Kinect v2.0原理介绍之八:高清面部帧(1) FACS 介绍