当前位置: 首页 > 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/502686.html

相关文章:

  • 做网站资讯运营最近热点新闻事件
  • 网站的运营成本b站视频推广网站
  • 织梦网站入侵优化视频
  • 网站建设 计算机软件开发税点温州seo
  • 手机数码网站怎么开一个网站平台
  • 网站流量太大谷歌seo排名优化服务
  • 响应的网站链接优化方法
  • 天津市网站建设公司域名收录批量查询
  • 网站做照片兰州正规seo整站优化
  • 北京建设厅官方网站网站怎么接广告
  • 公司网站的seo怎么做长沙百度seo代理
  • wordpress 插件 函数seo怎么才能优化好
  • 网站开发 实战建站软件
  • 网站开发标书企业推广宣传方式
  • 做视频网站盈利多少seo课程培训班费用
  • 留学网站建设东莞seo项目优化方法
  • 如何做招生网站怎样建立自己的网站平台
  • 郑州大学现代远程教育 《网页设计与网站建设》个人主页推广软件一键发送
  • 东莞热的建设网站合肥网站推广优化公司
  • 做动漫网站怎么搭建属于自己的网站
  • 网站文件权限设置seo诊断优化专家
  • 社交网站 ui广告联盟有哪些
  • 国外c2c平台优化推广关键词
  • 创建网站公司 徐州seo搜索引擎优化实战
  • 企业网络营销推广策划seo查询在线
  • 个人网站做淘宝客深圳网站建设推广优化公司
  • 开源网站模板排行榜软件
  • 企业网站适合做成响应式吗百度收录入口提交
  • 为啥做网站西点培训学校
  • 深圳html5网站建设seo搜索引擎官网