LeetCode:最短回文串
题意
给定一个字符串 $s$,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。
Solution
等价于求字符串 $s$ 以 $s_0$ 开头的最长回文串,然后多出来的后缀翻转后就是需要补足的最小长度,判断回文可以采用哈希。
Code
1 | class Solution { |
给定一个字符串 $s$,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。
等价于求字符串 $s$ 以 $s_0$ 开头的最长回文串,然后多出来的后缀翻转后就是需要补足的最小长度,判断回文可以采用哈希。
1 | class Solution { |
Update your browser to view this website correctly.&npsb;Update my browser now