LeetCode 229 求众数 II[Map] HERODING的LeetCode之路
Posted HERODING23
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 229 求众数 II[Map] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。
解题思路:
直接用map存储每个数的个数,然后判断一下是否超过n / 3,超过则放入数组中即可,代码如下:
class Solution {
public:
vector<int> majorityElement(vector<int>& nums) {
int n = nums.size();
unordered_map<int, int> mp;
for(int& num : nums) {
mp[num] ++;
}
vector<int> res;
for(auto [a, b] : mp) {
if(b > n / 3) {
res.push_back(a);
}
}
return res;
}
};
以上是关于LeetCode 229 求众数 II[Map] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章
229 Majority Element II 求众数 II