347. 前 K 个高频元素

347. 前 K 个高频元素


题目链接:347. 前 K 个高频元素

代码如下:

class Solution {
   
public:
    vector<int> topKFrequent(vector<int>& nums, int k) {
   
        vector<int> res;
        unordered_map<int,int> um;
        for(int i=0;i<nums.size();i++)//统计各个元素出现的次数
            um[nums[i]]++;

        vector<pair<int,int>> s;
        for(auto it=um.begin();it!=um.end();it++)
            s.emplace_back(pair<int,int>(it->first,it->second));

        //按照第二个元素进行递减排序
        sort(s.begin(),s.end(),[&](const pair<int,int>& p1,const pair<int,int> &p2)->bool
            {
   
                return p1.second>p2.second;
            });

        for(int i=0;i<k;i++)
        {
      
            res.emplace_back(s[i].first);
        }

        return res;
    }
};

相关推荐

  1. 347. K 高频元素

    2024-02-13 09:04:02       30 阅读
  2. 347. K 高频元素

    2024-02-13 09:04:02       34 阅读
  3. 347k高频元素

    2024-02-13 09:04:02       20 阅读
  4. Leetcode 347K高频元素

    2024-02-13 09:04:02       13 阅读
  5. 力扣 | 347. K 高频元素

    2024-02-13 09:04:02       35 阅读
  6. LeetCode Hot100 347.k高频元素

    2024-02-13 09:04:02       38 阅读
  7. 【排序算法】LeetCode-347. K 高频元素

    2024-02-13 09:04:02       34 阅读

最近更新

  1. TCP协议是安全的吗?

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

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

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

    2024-02-13 09:04:02       20 阅读

热门阅读

  1. vue3 封装一个通用echarts组件

    2024-02-13 09:04:02       40 阅读
  2. 速盾:cdn集群防御空间dns服务器

    2024-02-13 09:04:02       29 阅读
  3. 深入了解Redis的过期策略和内存淘汰机制

    2024-02-13 09:04:02       26 阅读
  4. AutoSAR(基础入门篇)8.5-C/S原理进阶

    2024-02-13 09:04:02       25 阅读
  5. leetcode 153

    2024-02-13 09:04:02       28 阅读
  6. Apache POI的介绍以及使用示例

    2024-02-13 09:04:02       26 阅读
  7. 学习记录691@spring面试之bean的作用域

    2024-02-13 09:04:02       33 阅读
  8. Object类详解

    2024-02-13 09:04:02       30 阅读
  9. AutoSAR(基础入门篇)8.1-IO架构

    2024-02-13 09:04:02       40 阅读
  10. Nacos、Eureka、Zookeeper、Consul对比

    2024-02-13 09:04:02       28 阅读
  11. 当go get获取不到软件包时

    2024-02-13 09:04:02       31 阅读
  12. Vuex如何做持久化存储

    2024-02-13 09:04:02       31 阅读
  13. 深入探索Midjourney:领航人工智能的新征程

    2024-02-13 09:04:02       39 阅读