Manacher-O(n)回文子串
可能性一:如果i不在回文半径的右边界内,暴力扩。

可能性二:如果i在回文半径内,且i‘的回文半径在L的内部,回文半径一定和 I' 一样

可能性三: 如果i在回文半径内,且i’的回文半径在L的外部,回文半径一定在R上

可能性四: 如果i在回文半径内,且i’的回文半径在L的上(压线),回文半径一定在

算法复杂度O(n)
*问题:给一个字符串,求往后加入某最小字符串后能够成为一个回文串。

第一步:先加入#特殊字符
第二部:MANACHER将回文半径推到最后时,找到左边界。从左边界到首边界就是要求的字符串。

浙公网安备 33010602011771号