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

网站模板去哪要视频号怎么推广流量

网站模板去哪要,视频号怎么推广流量,合肥建设网官方网站,如何制作网页内容347. 前 K 个高频元素 - 力扣(LeetCode) 首先想到哈希,用key来存元素,value来存出现次数,最后进行排序,时间复杂度约为o(nlogn)。由于只需求前k个,因此可以进行优化,利用堆来维护这…

347. 前 K 个高频元素 - 力扣(LeetCode)

首先想到哈希,用key来存元素,value来存出现次数,最后进行排序,时间复杂度约为o(nlogn)。由于只需求前k个,因此可以进行优化,利用堆来维护这k个元素,由于最终要剩下k个最大的元素,因此元素每次加入堆时,要将堆中最小元素弹出,因此要用小根堆来维护。

class Solution {
public:class MinHeapComparator {public:bool operator()(const pair<int, int>& lhs, const pair<int, int>& rhs) {return lhs.second > rhs.second; // 按频率从小到大排序}
};vector<int> topKFrequent(vector<int>& nums, int k) {unordered_map<int, int> hash; //哈希表for(int i = 0; i < nums.size(); i++){hash[nums[i]]++;}priority_queue<pair<int,int>, vector<pair<int,int>>, MinHeapComparator> minheap;for(auto item : hash){//将哈希表元素加入堆中minheap.push(item);if(minheap.size() > k){minheap.pop();}}vector<int> res(k);//存前k个高频元素for(int i = k-1; i >= 0; i--){//由于是小根堆,因此倒序存在res中res[i] = minheap.top().first;minheap.pop();}return res;}
};

http://www.yidumall.com/news/79381.html

相关文章:

  • 网站设计技能培训免费创建属于自己的网站
  • 沛县做网站xlec一键优化免费下载
  • 昆明 网站建设网络营销课程培训
  • 北京做网站报价百度指数查询移民
  • 如何自己做网站知识品牌策划公司
  • 大黔门官方网站建设推广产品的文案
  • 物流网站怎么做推广网店推广运营
  • 富民网站建设招工 最新招聘信息
  • wordpress列表图显示标题如何做好seo优化
  • 国外网站在国内做镜像站点营销推广主要包括
  • 阳江seo关键词seo如何优化
  • 网站建设和维护合同书seo优化易下拉排名
  • 做百度移动网站点击海南百度推广运营中心
  • 外国网站 icp备案南宁百度seo价格
  • php网站带数据库网络营销常用的工具有哪些
  • 网站因备案关闭网站建立具体步骤是
  • 网络营销咨询网站源码找百度
  • 青阳网站建设西安seo外包公司
  • sae做的网站备份长沙sem培训
  • 成都比较好的网站设计公司上海seo优化公司
  • 北京做建筑信息的网站公司网站模板设计
  • seo平台代理哈尔滨关键词优化方式
  • 怎么把网站和域名绑定怎么引流推广
  • ae做网站导航怎么推广网页
  • 长沙做网站美工的公司seo搜索引擎优化排名报价
  • 网站开发功能模板百度账号客服24小时人工电话
  • 邢台太行中学官网拼多多seo是什么意思
  • 网站建设开发合同范本google网址直接打开
  • 适合推广的网站北京百度推广优化公司
  • 加强公司内部网站建设免费软文发布平台