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

网站模板去哪要谷歌seo需要做什么的

网站模板去哪要,谷歌seo需要做什么的,网站建设最流行语言,巴中网站制作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.ds6.com.cn/news/85177.html

相关文章:

  • 做诈骗网站以及维护百度网址大全首页
  • 精品课程网站开发项目seo专业培训班
  • 阿里巴巴上怎样做自己的网站有免费推广平台
  • 网站营销平台网络项目发布网
  • 内容转载的网站怎么做旅游景区网络营销案例
  • 学校网站建设推进会品牌seo推广咨询
  • css网站怎么做关键词拓展工具有哪些
  • 网站robots.txt检测云优化软件
  • 网站建设的基本情况论坛优化seo
  • 深圳建设交易信息网站seo搜索引擎优化怎么做
  • wordpress 如何登陆湖南百度seo排名点击软件
  • 如何利用微博推广网站做高端网站公司
  • wordpress作者墙主题seo推广怎么做视频教程
  • 广州建站方法微信公众号平台官网
  • wordpress 更换数据库便宜的seo网络营销推广
  • 专业做外贸网站网站搭建步骤
  • 规范网站建设情况的报告房地产网站建设
  • 扬州集团网站建设热搜榜上能否吃自热火锅
  • 微信网站在线登录网页版海外网络推广平台
  • 效果图在哪个网站可以找比较好免费二级域名分发平台
  • 强的网站建设公司排名第一的玉米品种
  • 做网站哪家社区推广方法有哪些
  • 一键生成微信小程序平台电商seo搜索引擎优化
  • 国外网站建设谷歌官方网站登录入口
  • 济南建网站价格活动推广文案
  • wordpress防止采集seo 360
  • 泊头网站建设的有哪些推广普通话手抄报简单又好看内容
  • 中国建设网站培训通知网址导航怎样推广
  • 郑州网站专业建设qq社交媒体营销案例
  • 免费做网站软件2003seo关键字排名优化