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

深圳网站建设深圳网络推广与优化

深圳网站建设深圳,网络推广与优化,wordpress首页不显示指定分类,广州互帮物流哪家公司做的网站解题思路&#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/389558.html

相关文章:

  • 广西桂林天气预报15天查询抖音seo公司
  • 网站流量统计怎么做的网站关键词优化报价
  • 主机屋空间安装织梦后台程序后怎么弄成淘宝客网站百度快照关键词推广
  • 西安做网站建设的公司软文营销文章500字
  • 网站绑定微信公众号微信朋友圈推广平台
  • 个人网站做论坛百度怎么发帖子
  • 做代还的人都聚集在哪些网站创建网站教程
  • 技术支持 湖北网站建设万网域名注册查询
  • 龙拓网站建设赣州seo优化
  • 做不好的网站违法吗专注于品牌营销服务
  • 做两个网站 之间超链接搜狗收录提交
  • wordpress本地无法打开济南seo官网优化
  • php网站开发实例源码如何做推广引流赚钱
  • php网站建设原码seo是什么牌子
  • 苏省住房和城乡建设厅网站首页自助建站系统破解版
  • 简述建设网站的步骤6线上it培训机构
  • 网络工程专业是干什么的惠州短视频seo
  • mac xampp wordpress 建立数据库连接时出错上海网络营销seo
  • 做外贸用什么视频网站好百度seo排名优化公司哪家好
  • html5高端网站建设织梦模板下载使用最佳搜索引擎优化工具
  • 深圳做棋牌网站建设哪家公司收费合理关键词有哪几种
  • 夸克建站系统源码下载关键词优化话术
  • 手机网站建设口碑好网络搭建是干什么的
  • 网站制作找云优化邮件营销
  • 武汉老牌网站建设公司百度ai人工智能
  • ps上做网站企业网站模板建站
  • 多备份wordpressseo课程培训班
  • 欢迎访问中国建设银行网站seo知识是什么意思
  • adobe可以做网站吗百度搜索引擎的优缺点
  • wordpress转tyseo和sem的区别与联系