面试题 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;

    }
};
复制代码

总结:

无官方题解。


相关推荐
Rhystt几秒前
代码随想录算法训练营第六十天|多余的边?从基础到进阶!
开发语言·c++·算法·图论
羊小猪~~16 分钟前
【QT】-- QMainWindow简介
开发语言·数据库·c++·后端·qt·前端框架·求职招聘
2301_8101609521 分钟前
C++中的策略模式进阶
开发语言·c++·算法
-Rane29 分钟前
【C++】map和set
开发语言·c++
keep intensify30 分钟前
单源最短路径
数据结构·c++·算法
2401_8735449230 分钟前
分布式缓存一致性
开发语言·c++·算法
篮l球场44 分钟前
数组中的第K个最大元素
数据结构·算法·leetcode
njidf1 小时前
C++中的观察者模式
开发语言·c++·算法
IAUTOMOBILE1 小时前
C++ 入门基础:开启编程新世界的大门
java·jvm·c++
-许平安-1 小时前
MCP项目笔记七(插件 calculator)
c++·笔记·json·plugin·mcp