class Solution {
public:
int longestPalindrome(string s) {
int hehe[128]={0};
for(int i = 0;i < s.length(); i++)
hehe[s[i]]++;
int flag = 0;
int sum = 0;
for(int i = 0;i < 128; i++){
sum += hehe[i] /2;
if(hehe[i] & 1) flag=1;
}
return flag+sum*2;
}
};leetcode 409. Longest Palindrome
最长回文子串算法
最新推荐文章于 2025-12-04 23:36:16 发布
本文介绍了一种求解字符串中最长回文子串长度的算法实现。通过使用哈希表记录字符出现次数,该算法能高效计算出由字符构成的最长回文串长度,并考虑了奇数个字符的存在。
386

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



