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

网站建设 慕课市场调研问卷

网站建设 慕课,市场调研问卷,连云港seo公司,服务器搭建网站打不开解题思路&#xff1a; 哈希表记录元素出现的次数&#xff0c;然后将哈希表元素加入优先队列&#xff08;会自动根据比较原则去排列元素&#xff09; 定义优先队列根据元素频率降序排列&#xff0c;然后直接取出前k个元素即可 class Solution { public:vector<int> top…

解题思路:

哈希表记录元素出现的次数,然后将哈希表元素加入优先队列(会自动根据比较原则去排列元素)

定义优先队列根据元素频率降序排列,然后直接取出前k个元素即可

class Solution {
public:vector<int> topKFrequent(vector<int>& nums, int k) {//1.map记录元素出现的次数unordered_map<int,int>map;//两个int分别是元素和出现的次数vector<int> res;for(auto& c:nums){map[c]++;}// 采用优先队列解决// 此题使用自定义比较struct compare{bool operator() (pair<int,int> & p1,pair<int,int> &p2){return p1.second > p2.second; // 大根堆,小根堆就是小于了}};// priority_queue<Type, Container, Functional>;priority_queue<pair<int,int>,vector<pair<int,int>>,compare> pq; // 定义优先队列//遍历map中的元素//1.管他是啥,先入队列,队列会自己排序将他放在合适的位置//2.若队列元素个数超过k,则将栈顶元素出栈(栈顶元素一定是最小的那个)for(auto &m : map){pq.push(m);if(pq.size() > k){pq.pop();}}while(!pq.empty()){res.emplace_back(pq.top().first);pq.pop();}return res;}
};

http://www.dtcms.com/wzjs/598370.html

相关文章:

  • 国外互联网资讯网站免费网站是如何盈利的
  • 网站怎么做查询功能google推广一年3万的效果
  • 京东网上购物商城官方网站互联网运营模式有哪几种
  • wordpress密码修改南宁seo网络推广
  • 海城做网站我先做个网站怎么做
  • 黄岩做网站的公司wordpress二手车主题
  • 网站建设 中企动力 常州图书馆网站建设申请
  • 鹤壁做网站优化商标注册多少钱
  • 沈阳网站建设公司熊掌号cad培训班一般学多久
  • 网站建设制作视频教程越南做网站服务器
  • wordpress个人下载网站模板nike网站建设方案
  • 网站建设低价建站wordpress文章显缩络图
  • 律师事务所网站建设建设通是正规网站吗
  • 布吉网站建设公司网页风格设计
  • 建设一个电商网站的流程网站常用的优化方法有哪些
  • 地方网站推广廊坊建设局网站6
  • 网站策划书撰写国别网站定位命令 co .uk sa
  • 企业如何做好网站运营管理网站空间和流量
  • 云主机搭建asp网站网易企业邮箱登录入口手机
  • 搜索引擎网站有哪些浅析电商网站建设趋势
  • 只做一页的网站多少钱jsp 响应式网站模板下载
  • 简洁网站倒计时代码wordpress 按作者分类
  • 网站营销的优势太原网站建设方案开发
  • 苏州家教网站建设申请空间 建立网站吗
  • 上海网站络公司推广怎么做?
  • 游戏网站建设与策划无锡优化
  • 如何做网站挣钱做网站维护是什么岗位
  • 宁波做公司网站网站开发一次性费用
  • 做免费漫画网站有风险吗深圳专业画册设计公司
  • 网站特效模板下载网站国外推广