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

    }
};
复制代码

总结:

无官方题解。


相关推荐
垫脚摸太阳7 分钟前
第 36 场 蓝桥·算法挑战赛·百校联赛---赛后复盘
数据结构·c++·算法
Aaswk19 分钟前
刷题笔记(回溯算法)
数据结构·c++·笔记·算法·leetcode·深度优先·剪枝
zhooyu22 分钟前
GLM中lerp实现线性插值
c++·opengl
我不是懒洋洋34 分钟前
预处理详解
c语言·开发语言·c++·windows·microsoft·青少年编程·visual studio
计算机安禾38 分钟前
【数据结构与算法】第14篇:队列(一):循环队列(顺序存储
c语言·开发语言·数据结构·c++·算法·visual studio
Frostnova丶43 分钟前
(11)LeetCode 239. 滑动窗口最大值
数据结构·算法·leetcode
IT从业者张某某44 分钟前
基于EGE19.01完成恐龙跳跃游戏-V00-C++使用EGE19.01这个轮子
c++·游戏
参.商.1 小时前
【Day48】46. 全排列
leetcode·golang
-许平安-1 小时前
MCP项目笔记六(PluginsLoader)
c++·笔记·raii·plugin system
呜喵王阿尔萨斯1 小时前
argc & argv
c语言·c++