409 Longest Palindrome
409. Longest Palindrome
1. Question
Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters.
This is case sensitive, for example"Aa"
is not considered a palindrome here.
Note: Assume the length of given string will not exceed 1,010.
Example:
2. Implementation
(1) HashTable
思路: 构建palindrome只能拿出现偶数次数的character加上之多一个奇数次数的character, 用HashSet判断一个字符是否为偶数次出现
(2) 空间优化
3. Time & Space Complexity
HashTable: 时间复杂度O(n), 空间复杂度O(n)
空间优化: 时间复杂度O(n), 空间复杂度O(1)
Last updated