
这题的思路很简单,多读几遍题就好了,回文子序列,不一定是连续的,这题的简单点就是只有a和b两个字符, 只需要判断是否是回文串,如果不是返回2,是的话返回1就好了。
class Solution {
public:
int removePalindromeSub(string s) {
for(int i=0,j=s.size()-1;i<j;)
{
if(s[i]!=s[j])
{
return 2;
}
i++;
j--;
}
return 1;
}
};
回文子序列删除算法
本文介绍了一种简单的算法,用于确定将字符串转换为回文所需的最少删除次数。当字符串只包含'a'和'b'两种字符时,通过比较首尾字符来判断其是否为回文,并据此返回删除次数。
272

被折叠的 条评论
为什么被折叠?



