news 2026/5/1 17:42:50

数据结构与算法-统计词频最高的前k个数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据结构与算法-统计词频最高的前k个数

统计词频最高的前k个数

importjava.util.Comparator;importjava.util.HashMap;importjava.util.PriorityQueue;publicclassProblem_0347_TopKFrequentElements{publicstaticclassNode{publicintnum;publicintcount;publicNode(intk){num=k;count=1;}}publicstaticclassCountComparatorimplementsComparator<Node>{@Overridepublicintcompare(Nodeo1,Nodeo2){returno1.count-o2.count;}}publicstaticint[]topKFrequent(int[]nums,intk){intN=nums.length;HashMap<Integer,Node>map=newHashMap<>();for(intnum:nums){if(!map.containsKey(num)){map.put(num,newNode(num));}else{map.get(num).count++;}}PriorityQueue<Node>pq=newPriorityQueue<>(newCountComparator());for(Nodenode:map.values()){if(pq.size()<k||(pq.size()==k&&pq.peek().count<node.count)){pq.add(node);}if(pq.size()>k){pq.poll();}}int[]ans=newint[k];inti=0;while(!pq.isEmpty()){ans[i++]=pq.poll().num;}returnans;}publicstaticvoidmain(String[]args){int[]nums={1,1,1,1,1,1,1,1,2,2,3,3,3,4,4,4,4,5,5,5,5,5};int[]ans=topKFrequent(nums,2);for(inti=0;i<ans.length;i++){System.out.println(ans[i]);}}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 12:52:30

电平触发与边沿触发对比:数字电路实验深度剖析

电平触发与边沿触发&#xff1a;一场数字电路实验中的“时序之战”你有没有遇到过这种情况——在FPGA开发板上搭了一个简单的计数器&#xff0c;仿真跑得没问题&#xff0c;下载进去后输出却乱跳&#xff1f;或者按键中断明明只按了一次&#xff0c;系统却响应了好几次&#xf…

作者头像 李华
网站建设 2026/4/23 8:15:17

使用CANoe实现UDS协议栈:从零实现操作指南

从零开始用CANoe搭建UDS诊断系统&#xff1a;工程师实战手记 你有没有遇到过这样的场景&#xff1f; HIL台架已经搭好&#xff0c;ECU也连上了&#xff0c;但就是收不到一个像样的诊断响应。你盯着CANoe的Trace窗口&#xff0c;看着0x7E0发出去的 10 03 请求石沉大海&#x…

作者头像 李华
网站建设 2026/4/17 13:06:18

AI姿态估计实战:MediaPipe Pose模型部署与可视化

AI姿态估计实战&#xff1a;MediaPipe Pose模型部署与可视化 1. 引言&#xff1a;AI人体骨骼关键点检测的现实价值 随着计算机视觉技术的快速发展&#xff0c;人体姿态估计&#xff08;Human Pose Estimation&#xff09;已成为智能健身、动作捕捉、虚拟试衣、安防监控等场景…

作者头像 李华
网站建设 2026/4/16 2:53:20

MediaPipe Pose深度教程:自定义可视化界面开发

MediaPipe Pose深度教程&#xff1a;自定义可视化界面开发 1. 引言&#xff1a;AI人体骨骼关键点检测的工程价值 随着计算机视觉技术的快速发展&#xff0c;人体姿态估计&#xff08;Human Pose Estimation&#xff09;已成为智能健身、动作捕捉、虚拟试衣、人机交互等领域的…

作者头像 李华
网站建设 2026/5/1 15:56:04

AI骨骼检测入门必看:MediaPipe Pose极速CPU版部署案例

AI骨骼检测入门必看&#xff1a;MediaPipe Pose极速CPU版部署案例 1. 技术背景与应用价值 随着人工智能在计算机视觉领域的深入发展&#xff0c;人体姿态估计&#xff08;Human Pose Estimation&#xff09;已成为智能健身、动作捕捉、虚拟试衣、人机交互等场景的核心技术之一…

作者头像 李华
网站建设 2026/4/26 10:07:56

手势交互实战:用MediaPipe Hands镜像快速搭建智能控制应用

手势交互实战&#xff1a;用MediaPipe Hands镜像快速搭建智能控制应用 1. 引言&#xff1a;从手势识别到人机交互新体验 随着人工智能与计算机视觉技术的快速发展&#xff0c;手势识别正逐步成为下一代人机交互的核心方式之一。相比传统的鼠标、键盘或触控操作&#xff0c;手…

作者头像 李华