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

丽水网站建设报价百度一下知道首页

丽水网站建设报价,百度一下知道首页,精美ppt模板图片,网页制作流程一共有几步前 K 个高频元素 ​ 给你一个整数数组 nums 和一个整数 k &#xff0c;请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2]示例 2: 输入: nums [1], k 1 输出: [1]提示&#xff1a; 1 < nums.le…

前 K 个高频元素

​ 给你一个整数数组 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 个高频元素的集合是唯一的

题解:

​ 没什么特别的,用 Map 存储一下频率,建立一个自定义规则的堆来实现排序即可(或者不用堆,写一个排序算法)Go 的堆的接口实现全文背诵!

class Solution {public int[] topKFrequent(int[] nums, int k) {Map<Integer, Integer> map = new HashMap<Integer, Integer>();for (int i = 0; i < nums.length; i++) {if (map.containsKey(nums[i])) {map.put(nums[i], map.get(nums[i]) + 1);} else {map.put(nums[i], 1);}}PriorityQueue<Map.Entry<Integer, Integer>> heap = new PriorityQueue<>((e1, e2) -> e2.getValue() - e1.getValue());for (Map.Entry<Integer, Integer> entry : map.entrySet()) {heap.offer(entry);}int[] ans = new int[k];for (int i = 0; i < k; i++) {ans[i] = heap.poll().getKey();}return ans;}
}
func topKFrequent(nums []int, k int) []int {hMap := map[int]int{}for _, num := range nums {hMap[num]++}h := &Heap{}heap.Init(h)for key, value := range hMap {heap.Push(h, [2]int{key, value})}ans := make([]int, k)for i := 0; i < k; i++ {ans[i] = heap.Pop(h).([2]int)[0]}return ans
}type Heap [][2]intfunc (h Heap) Len() int           { return len(h) }
func (h Heap) Less(i, j int) bool { return h[i][1] > h[j][1] }
func (h Heap) Swap(i, j int)      { h[i], h[j] = h[j], h[i] }func (h *Heap) Push(x any) {*h = append(*h, x.([2]int))
}func (h *Heap) Pop() any {old := *hn := len(old)x := old[n-1]*h = old[0 : n-1]return x
}
http://www.hrbkazy.com/news/41234.html

相关文章:

  • 医疗网站咨询源码爱站网关键词查询工具
  • ubuntu做网站线上营销推广渠道
  • 网站推广排名最新报价自己有网站怎么推广
  • 招聘网站制作公司2021友情链接qq群
  • 万网网站建设兰州seo技术优化排名公司
  • 可以自己做攻略的网站西安做网站哪家好
  • 企业网站模板 免费下载培训班学员培训心得
  • 网站文章页做百度小程序百度广告优化
  • 网站制作 武汉北京公司排名seo
  • wordpress 微信编辑器南宁网站seo大概多少钱
  • wordpress ipc主题seo流量优化
  • 启东做网站公众号微博seo
  • 做网站 怎么选择公司seo博客
  • 余姚网站建设yyshj重庆seo培训
  • 小程序短链接生成网址网站seo搜索引擎优化教程
  • 部分网站建设管理不规范如何制作一个网页页面
  • 融安有那几个网站做的比较好的爱站网长尾词挖掘工具
  • 国外的专业性网站百度搜索推广技巧
  • 设计网站的管理系统石家庄seo网站排名
  • 深圳网站开发兼职优化大师下载旧版本安装
  • 专业网站设计如何提升网页品质北京网络优化
  • 网上做平面设计兼职不错的网站网页设计首页制作
  • 科技企业网站模板浙江网络科技有限公司
  • wordpress悬浮联系表aso优化吧
  • 做网络网站需要三证么济源网络推广
  • 深圳网站建设方维如何在百度推广自己
  • 建设网站需要做的工作内容营销推广48个方法
  • 厦门专业网站推广建站房地产销售怎么找客户
  • 免费网站怎么做啊seo查询系统源码
  • 网站建设需要摊销多久市场调研问卷调查怎么做