Leetcode29-最大频率元素计数(3005)

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;
    }

相关推荐

  1. LeetCode 2656.K个元素

    2024-02-04 09:46:01       33 阅读
  2. Leetcode.2862 完全子集的元素

    2024-02-04 09:46:01       8 阅读
  3. Leetcode239. 滑动窗口

    2024-02-04 09:46:01       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-04 09:46:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-04 09:46:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-04 09:46:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-04 09:46:01       20 阅读

热门阅读

  1. oracle 触发器事前触发和事后触发区别

    2024-02-04 09:46:01       34 阅读
  2. 微信小程序如何实现动态显示和隐藏某个控件

    2024-02-04 09:46:01       26 阅读
  3. C#中检查空值的最佳实践

    2024-02-04 09:46:01       27 阅读
  4. Ubuntu22扩大分区

    2024-02-04 09:46:01       29 阅读
  5. 【大厂AI课学习笔记】1.4 算法的进步(5)关于GPU

    2024-02-04 09:46:01       30 阅读
  6. 如何发布NPM包

    2024-02-04 09:46:01       31 阅读
  7. 如何在 Mac 上重置网络设置

    2024-02-04 09:46:01       29 阅读
  8. 【力扣经典面试题】274. H 指数

    2024-02-04 09:46:01       32 阅读
  9. [AIGC] Spring Gateway与 nacos 简介

    2024-02-04 09:46:01       27 阅读
  10. 20240203作业

    2024-02-04 09:46:01       29 阅读
  11. FollowYourPose 安装踩坑

    2024-02-04 09:46:01       29 阅读