面试题 01.04. 回文排列

​​题目来源:

leetcode题目,网址:面试题 01.04. 回文排列 - 力扣(LeetCode)

解题思路:

对字符串中各字符计数,若个数为奇数的字符个数大于 1,则不是回文排列,否则是。

解题代码:

复制代码
class Solution {
public:
    bool canPermutePalindrome(string s) {
        vector<int> cnt(128,0);
        for(int i=0;i<s.length();i++){
            cnt[s[i]]++;
        }
        int odd=0;
        for(int i=0;i<cnt.size();i++){
            if(cnt[i]%2!=0){
                odd++;
                if(odd>1){
                    return false;
                }
            }
        }
        return true;

    }
};
复制代码

总结:

无官方题解。


相关推荐
Fcy64821 分钟前
C++ 模版(进阶)(含array解析)
开发语言·c++·stl·array·模版
Minecraft红客23 分钟前
复原大唐3d更新版本
c++·游戏·3d·娱乐
OKkankan27 分钟前
多态概念及使用
开发语言·数据结构·c++·算法
做怪小疯子44 分钟前
LeetCode 热题 100——二叉树——二叉树的最大深度
算法·leetcode·职场和发展
Maỿbe1 小时前
暴打力扣之优先级队列(堆)
算法·leetcode·职场和发展
Swift社区1 小时前
LeetCode 438 - 找到字符串中所有字母异位词
算法·leetcode·职场和发展
jyan_敬言1 小时前
【Docker】Kubernetes部署容器化应用程序
c++·笔记·其他·docker·容器·kubernetes·学习方法
code bean1 小时前
【C++】全局函数和全局变量
开发语言·c++·c#
北冥湖畔的燕雀1 小时前
二叉搜索树:高效查找与删除的实现
数据结构·c++·算法
学学学无无止境1 小时前
力扣-位1的个数
leetcode