1、题目
给你一个由 正整数 组成的数组 nums 。
返回数组 nums 中所有具有 最大 频率的元素的 总频率 。
元素的 频率 是指该元素在数组中出现的次数。
示例 1:
输入:nums = [1,2,2,3,1,4]
 输出:4
 解释:元素 1 和 2 的频率为 2 ,是数组中的最大频率。
 因此具有最大频率的元素在数组中的数量是 4 。
 示例 2:
输入:nums = [1,2,3,4,5]
 输出:5
 解释:数组中的所有元素的频率都为 1 ,是最大频率。
 因此具有最大频率的元素在数组中的数量是 5 。
提示:
1 <= nums.length <= 100
 1 <= nums[i] <= 100
2、解
    int maxFrequencyElements(vector<int> &nums){
        unordered_map<int, int> numTimes;
        int max = 0;
        int result = 0;
        for(auto &num : nums){
            numTimes[num]++;
            if(numTimes[num] >= max) max = numTimes[num];
        }
        for(auto &[num, time] : numTimes)
        {
            if(time == max) result += max;
        }
        return result;
    }

进阶版
 一次循环即可解决
    int maxFrequencyElementsA(vector<int> &nums){
        unordered_map<int, int> numTimes;
        int max = 0;
        int result = 0;
        for(auto &num : nums){
            numTimes[num]++;
            if(numTimes[num] > max) result = max = numTimes[num];
            else if(numTimes[num] ==  max) result += max;
        }
        return result;
    }















![[蓝桥杯难题总结-Python]乘积最大](https://img-blog.csdnimg.cn/direct/50d5b5988e83442289edc556482dba67.png)



