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

网站优化新闻自做业务网站

网站优化新闻,自做业务网站,wordpress 图片目录,深圳建设网站哪里好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.yayakq.cn/news/72114/

相关文章:

  • 手机的网站建设目标是什么游戏推广吧
  • 南山网站制作如何给国外网站做seo
  • 网站标识代码怎么加网络营销服务策略
  • 网站建设中单页源码品牌画册设计
  • 网站源码下载平台源码WordPress上传文件格式
  • 单位网站建设汇报网络工程可以从事什么工作
  • 武进网站建设香奈儿网站建设策划书
  • 老铁推荐个2021网站好吗湖南网站推
  • 电商网站开发文档安徽注册公司网上申请入口
  • 学网站建设需要几年WordPress仿站培训
  • 常平镇网站仿做深圳市住房和建设局红色警示查询
  • 赣州公司做网站ios开发者选项
  • 外贸网站建设软件有哪些爱客crm网页版登录
  • 重庆铜梁网站建设公司龙泉市做网站企业
  • ssp媒体服怎样做网站长沙感染人数最新消息
  • WordPress建站主机推荐最好的ui设计培训
  • 郑州哪里可以做网站上海网站推广 优帮云
  • 户网站建设的不全.珠海购物网站制作
  • 深圳网站建设价格是多少求个网站好人有好报2022
  • 赤峰网站开发app开发公司哪里做
  • 网站建设素材模板周口建设企业网站公司
  • 做爰视频网站直播软件有哪些平台
  • 用wordpress仿一个网站模板网站开发培训光山
  • 水禾田网站建设公司网站建设培训西安
  • 怎么增加网站权重专用车网站建设哪家好
  • 网盘做网站福州搜索优化行业
  • 网站建设优化服务平台意大利 网站设计
  • 口碑好的专业网站建设景区网站建设 现状
  • 营销型网站建设与网盟dw做网站简单首页
  • 郑州视频网站建设网站开发语言是什么