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

杭州做网站的优质公司网页怎么发布

杭州做网站的优质公司,网页怎么发布,贵阳网站开发哪家专业,注册城乡规划师教材pdf题目: 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 思路: 三步: 1、用map来记录每个元素出现的次数 2、按map中的值大小排序,先让其有序,再逆…

题目
给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。

思路
三步:
1、用map来记录每个元素出现的次数
2、按map中的值大小排序,先让其有序,再逆序
3、输入前k个高频元素

class Solution {
public:vector<int> topKFrequent(vector<int>& nums, int k) {// 统计元素出现的频率:unordered_map<key,value>unordered_map<int,int> mp;for(int i=0; i<nums.size();i++){// 通过key值为nums[i],给value值+1,value表示次数mp[nums[i]]++;}// 按值排序// pair作用是将两个数据组合成一个数据vector<pair<int,int>> vec;for(unordered_map<int, int>::iterator it = mp.begin(); it != mp.end(); it++){// 当有必要对一个接受pair参数的函数传递两个值时,使用make_pairvec.push_back(make_pair(it->second, it->first));}sort(vec.begin(),vec.end());        // 升序排序reverse(vec.begin(),vec.end());     // reverse后,降序// 输出前 K 个高频vector<int> res;for(vector<pair<int, int>>::iterator it = vec.begin(); it != vec.begin()+k; it++){res.push_back(it->second);}return res;}
};
http://www.yayakq.cn/news/410125/

相关文章:

  • 企业网站推广方法和技巧如何做好推广工作
  • 西乡建网站公司代理网页打不开
  • 做网站好还是做商城好天津网站优化哪家好
  • 龙岗网站建设要多少钱直播是网站怎么做
  • 武邑县网站建设济源市住房和城乡建设局网站
  • 福州制作手机网站莱芜市住房和城乡建设厅网站
  • seo证书考试网站58同城网络营销
  • 做外语网站的公司上海轨道交通建设查询网站
  • 沈阳企业模板建站响应式网站的原理
  • 上海网站建设服务站霸网络网站子站点是什么意思
  • 佛山网站搜索排名自建房外观设计网站推荐
  • 响应式网站模板xd宁波建设工程学校招生简章
  • 网站 颜色标准公司网站怎样做维护
  • 上海推广网站校园网站开发目的
  • 企业网站板块手机如果做网站
  • 云南网站设计哪家专业wordpress 模板 旅游
  • 工厂 电商网站建设互联网中厂有哪些公司
  • 中山半江红网站建设wordpress 评论 回复 递归
  • 二级医院做网站wordpress怎么添加数据库连接
  • 首都在线官网网站佛山网站网站建设
  • 可以随意做配搭的网站广东省网站设计师
  • 北京市房山建设培训学校网站中国设计网官网入口
  • 网站开发的名称叫什么外国风格网站建设用途
  • 太原网站域名搭建外贸网站哪个好
  • 无后台基础怎么建设网站梧州seo
  • 网站利润分析wordpress win10
  • 亦庄专业网站开发公司温岭 网站建设
  • 开发做一个网站的流程wordpress建设的是模板网站吗
  • 重庆企业免费建站公司牌子制作
  • 邢台网站改版制作公司dw网页制作教程合集