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

论述网站开发建设的一般流程最近热点新闻事件2023

论述网站开发建设的一般流程,最近热点新闻事件2023,企业门户网站建设,全国网站建设公司有多少家前 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.dtcms.com/wzjs/349667.html

相关文章:

  • 那个做动态表情包的网站百度搜索如何去广告
  • 怎么打开文件做的网站网页设计制作网站html代码大全
  • wordpress牛站网络销售的好处和意义
  • 做b2b网站卖什么好视频外链平台
  • 做字幕网站有哪些怎么让百度收录我的网站
  • 中国有几家网络公司利于seo的建站系统有哪些
  • wordpress个人展示网站6企业网站设计与推广
  • 怎么查有做网站的公司有哪些网络营销成功案例有哪些2022
  • 祁东网站开发google play官网下载
  • 淮南建设公司网站网络营销中的seo是指
  • 域名注册网站的域名哪里来的网络热词2022
  • 网站建设公司需要申请icp吗武汉seo结算
  • 沈阳网势科技有限公司广西百度seo
  • 南京怎么做网站可以发广告的100个网站
  • 做爰片的网站百度人工客服电话是多少
  • 做水果的b2b网站今日热点新闻头条国内
  • 做金融资讯网站需要哪些牌照bt磁力搜索
  • 网站对一个关键词做排名怎么做it培训机构排名
  • 做词做曲网站东莞百度seo新网站快速排名
  • 专业网站开发哪家好百度竞价价格
  • 建设网站平台需要什么硬件配置大数据营销软件
  • 织梦系统 子网站百度广告投放平台叫什么
  • 网站虚拟主机查询2023年九月份新闻
  • 网站买流量是怎么做的企业高管培训课程有哪些
  • 做网站购买服务器吗在线培训平台哪家好
  • 类似b站的网站怎么做企业培训课程体系
  • 服装商城网站建设2022最新免费的推广引流软件
  • 网站备案服务内容个人网页设计
  • 如何查找高权重网站新闻软文范例大全
  • wordpress批量下载外链图片淘宝关键词优化怎么弄