当前位置: 首页 > news >正文

网站模板使用教程郑州市工程建设信息网

网站模板使用教程,郑州市工程建设信息网,在线设计装修的网站,唱片公司网站模板题目描述 给你一个整数数组 nums 和一个整数 k &#xff0c;请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 解题思想 使用优先队列 priority_queue<Type, Container, Functional> Type 就是数据类型&#xff0c;Container 就是容器类型&#xff08;C…

题目描述
给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。

在这里插入图片描述
解题思想
使用优先队列
priority_queue<Type, Container, Functional>
Type 就是数据类型,Container 就是容器类型(Container必须是用数组实现的容器,比如vector,deque等等,但不能用 list。STL里面默认用的是vector),Functional 就是比较的方式,当需要用自定义的数据类型时才需要传入这三个参数,使用基本数据类型时,只需要传入数据类型,默认是大顶堆

//升序队列
priority_queue <int,vector<int>,greater<int> > q;
//降序队列
priority_queue <int,vector<int>,less<int> >q;//greater和less是std实现的两个仿函数
//(就是使一个类的使用看上去像一个函数。其实现就是类中实现一个operator(),这个类就有了类似函数的行为,就是一个仿函数类了

代码

class Solution {
public:class cmp{public:bool operator()(const pair<int,int>& l, const pair<int,int>& r){return l.second > r.second;}};vector<int> topKFrequent(vector<int>& nums, int k) {unordered_map<int,int> umap;for(int i = 0; i < nums.size(); ++i){++umap[nums[i]];}priority_queue<pair<int, int>, vector<pair<int, int>>, cmp> pri_que;for(auto it = umap.begin(); it != umap.end(); ++it){pri_que.push(*it);if(pri_que.size() > k) pri_que.pop();}vector<int> res(k);for(int i = 0; i < k; i++){res[i] = pri_que.top().first;pri_que.pop();}return res;}
};
http://www.yayakq.cn/news/808583/

相关文章:

  • php建站模板wordpress主题开发出
  • 自己做网站 有名6哪个网站建设好
  • 建设网站的内容规划网站开发的职业技术方面
  • 赣州做网站j怎么把网站放到空间吗
  • 中山森斯网站建设公司百度小说搜索风云榜排行榜
  • 网站建设公司ttmwlwordpress绿色框
  • 专业营销软件网站建设为什么做游戏网站被封
  • 姑苏网站建设淘宝客做自己的网站
  • 自己电脑建设网站网站建设分工方案
  • 网站建网站建设网站站网站毕设做桌面软件 网站
  • 闸北微信网站建设外面网站怎么做
  • 19寸 网站做多大google 官网入口
  • wordpress 移动 建站蛋糕网站设计
  • 宝坻建设路小学网站做甜品的网站
  • 网站设计入门商城网站建设制作
  • 征婚网站上教人做恒指期货大型网站的标准
  • 有趣的网站小游戏福州制作网站软件
  • 湛江网站制作专业h5语言网站制作
  • 网站关键词和网页关键词的样本校园网网站的安全建设方案
  • 网站发帖推广平台苏州新区网站制作公司
  • 网站开发技术参考文献网站正在建设中mp4
  • 达建网站防止爬虫的办法闵行装饰
  • 意识形态加强网站建设北京网络推广平台
  • 没有网站 可以做cpaWordPress 微盘
  • 自己怎样建设网站首页网站发布初期的推广
  • 网站开发方式的选择网站建设与网页设计从入门到精通
  • 电脑怎么打不开建设银行网站乐清网站建设哪家好
  • 兰州市政建设集团办公网站怎么做网页代码
  • 自己做网站怎么买域名win安装wordpress
  • 做一个网站得多少钱如何做一个内部网站