We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5cd5814 commit 4d13e80Copy full SHA for 4d13e80
docs/dataStructures-algorithms/几道常见的子符串算法题.md
@@ -192,7 +192,7 @@ public class Main {
192
我们上面已经知道了什么是回文串?现在我们考虑一下可以构成回文串的两种情况:
193
194
- 字符出现次数为双数的组合
195
-- 字符出现次数为双数的组合+一个只出现一次的字符
+- **字符出现次数为偶数的组合+单个字符中出现次数最多且为奇数次的字符** (参见 **[issue665](https://github.com/Snailclimb/JavaGuide/issues/665)** )
196
197
统计字符出现的次数即可,双数才能构成回文。因为允许中间一个数单独出现,比如“abcba”,所以如果最后有字母落单,总长度可以加 1。首先将字符串转变为字符数组。然后遍历该数组,判断对应字符是否在hashset中,如果不在就加进去,如果在就让count++,然后移除该字符!这样就能找到出现次数为双数的字符个数。
198
0 commit comments