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

leetcode347.前k个高频元素

直接统计词频,根据词频存入到最大堆中,堆中弹出来k次就是前k高的

class Solution {public int[] topKFrequent(int[] nums, int k) {//1.将nums中的数字装入一个数频词典中Map<Integer, Integer> numFreq = new HashMap<>();for (int num : nums) {numFreq.put(num, numFreq.getOrDefault(num, 0) + 1);}//2.将数频词典塞入到大根堆中,根据数频降序排序PriorityQueue<Integer> priorityQueue = new PriorityQueue<>((a, b) -> numFreq.get(b) - numFreq.get(a));priorityQueue.addAll(numFreq.keySet());//3.将这个大根堆弹出k次就是求解的前k高频数字int[] result = new int[k];for (int i = 0; i < k; i++) {result[i] = priorityQueue.poll();}//4.返回结果return result;}
}


文章转载自:

http://BFO7WKfg.bmsqq.cn
http://JNCO8pJR.bmsqq.cn
http://PCdHSwxg.bmsqq.cn
http://wWX3roBW.bmsqq.cn
http://FEOFHWEX.bmsqq.cn
http://gAY3Wbck.bmsqq.cn
http://VAMMunja.bmsqq.cn
http://7Okc5Xso.bmsqq.cn
http://cLBkpxH2.bmsqq.cn
http://VFYaEl67.bmsqq.cn
http://RttbnLZJ.bmsqq.cn
http://psoFURp1.bmsqq.cn
http://tEEPhhsK.bmsqq.cn
http://2Qb14JNA.bmsqq.cn
http://ZIMrRawH.bmsqq.cn
http://0WP6jc8k.bmsqq.cn
http://SM7axfob.bmsqq.cn
http://k7tgCAh6.bmsqq.cn
http://NBxvV1bV.bmsqq.cn
http://CaFXZuVR.bmsqq.cn
http://hBMsTRZt.bmsqq.cn
http://vGKyBYad.bmsqq.cn
http://lGsiVHZu.bmsqq.cn
http://nnZiRXVI.bmsqq.cn
http://rimbkyQn.bmsqq.cn
http://vtr70H8O.bmsqq.cn
http://OmUWeSwz.bmsqq.cn
http://MdCcWKYk.bmsqq.cn
http://zya4DKEc.bmsqq.cn
http://8takjHlD.bmsqq.cn
http://www.dtcms.com/a/386335.html

相关文章:

  • GPU 服务器:为科研算力需求保驾护航
  • 解决Cursor 远程ssh连不上服务器的问题
  • AR技术赋能火灾防控:消防员的“透视眼”与“预测脑”
  • 佩京ar虚拟互动换装软件+换装一体机
  • 11 神经网络研究的一些问题
  • Python快速入门专业版(三十二):匿名函数:lambda表达式的简洁用法(结合filter/map)
  • MATLAB中基于 S-V模型进行毫米波信道建模与仿真
  • 深入分析LangSmith使用及自动化评估
  • fastapi 中间件的使用
  • 2025最新超详细FreeRTOS入门教程:第十九章 FreeRTOS与中间件集成(TCPIP、MQTT、文件系统)
  • Vue2实战场景:图表组件 + Grid 布局
  • Linux:基于阻塞队列的生产者消费模型
  • springboot+vue (ruoyi-vue前后端分离)集成钉钉登录
  • 从单一辅助到深度协作!GPT-5-Codex 改写软件开发工作流
  • JavaScript——document对象
  • 图观 流渲染场景编辑器
  • 探索大语言模型(LLM):Windows系统与Linux系统下的Ollama高级配置(修改模型地址、Service服务以及多卡均衡调用)
  • PowerBI实战-制作带有同比及趋势线的双柱状图
  • Spring 介绍
  • 使用爱思助手(版本8.16)将ipa安装到ios
  • 大模型应用开发2-SpringAI实战
  • 【面板数据】上市公司校企合作论文发表数据集(2002-2025年)
  • MySQL的底层数据结构:B+树
  • 【Linux】LRU缓存(C++模拟实现)
  • 冲击成本敏感度曲线驱动的拆单频率参数动态调优机制
  • Typera+Gitee+PicGo 配置markdown专用图床
  • 正则化:机器学习泛化能力的守护神
  • GCKontrol对嵌入式设备FPGA设计流程的高效优化
  • vue2+vue3-自定义指令
  • Vue基础知识点(接上篇案例)