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

山海关网站制作优化设计答案六年级

山海关网站制作,优化设计答案六年级,注册网站要身份证吗,计算机培训机构学费多少前 K 个高频元素 347. 前 K 个高频元素 - 力扣(LeetCode) 题目: 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1…

前 K 个高频元素

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

题目:

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

示例 1:

输入: nums = [1,1,1,2,2,3], k = 2
输出: [1,2]

示例 2:

输入: nums = [1], k = 1
输出: [1]

提示:

  • 1 <= nums.length <= 105
  • k 的取值范围是 [1, 数组中不相同的元素的个数]
  • 题目数据保证答案唯一,换句话说,数组中前 k 个高频元素的集合是唯一的

自己的思路和代码

思路:

        其实很简单的一道题。无非就是设置两个哈希表,第一个哈希表(不允许重复)记录每个元素已经每一个元素出现的次数。第二个哈希表(允许重复),将第一个哈希表的第一维和第二维进行对调。按序输出就可以了。

代码:
class Solution {
public:vector<int> topKFrequent(vector<int>& nums, int k) {unordered_map<int, int> table;multimap<int, int> standard;vector<int> result;for(int i=0; i<nums.size(); i++) {table[nums[i]]++;}for(auto itr=table.begin(); itr!=table.end(); itr++) {standard.insert({itr->second, itr->first});}int sum = 1;for(auto itr=standard.rbegin(); itr!=standard.rend(); itr++) {if(sum<=k) result.push_back(itr->second);sum++;//printf("%d %d\n", itr->first, itr->second);}return result;}
};

http://www.ritt.cn/news/13186.html

相关文章:

  • 风格 特别的网站seo技巧
  • wordpress用户修改头像搜索引擎关键词优化技巧
  • 缺乏门户网站建设百度关键词价格计算
  • 网站后台上传文章为什么不显示seo是干什么的
  • 怎么做查成绩网站360开户推广
  • 大兴安岭做网站最新经济新闻
  • 域名停靠软件应用下载官网优化包括什么内容
  • 江苏经营性网站备案搜易网服务介绍
  • 内丘网站建设可以发外链的网站整理
  • 网监关闭的网站怎么恢复云南网络营销公司哪家好
  • 网页设计最牛的网站建设哪有培训seo
  • 网络营销型网站建设的内容黑帽seo是作弊手法
  • 沧州网站建设运营公司手机百度2022年新版本下载
  • 网站默认地区数据修改营销团队外包
  • 15.下面对网站结构描述正确的是( )网络营销比较好的企业
  • 做爰动态视频网站网络推广的网站有哪些
  • 做公司集团网站怎么联系百度人工客服
  • 网站logo怎么修改企业线上培训平台
  • 网站域名过期未续费怎么办百度广告开户流程
  • 河南中英网站建设品牌营销推广方案
  • 网站可以跟博客做互链吗湖南企业seo优化推荐
  • 专业的网站建设企业百度首页百度
  • 帮别人做诈骗网站技术seo关键词优化如何
  • 网站开发人员工具种类网页
  • 酒店网站建设的基本内容友情链接模板
  • 哪个网站有做视频转场的素材重庆森林影评
  • 如何做论坛网站 知乎流程优化四个方法
  • 武汉响应式网站建设seo视频教程百度网盘
  • 荣耀商城佛山seo教程
  • 微网站 具有哪方面的优势免费培训机构