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

温州网站制作系统美橙互联 网站备案拍照

温州网站制作系统,美橙互联 网站备案拍照,返利淘客网站源码,网站 宽屏窄屏自适应思路#xff1a;记录元素出现的次数用map#xff1b; 要维护前k个元素#xff0c;不至于把所有元素都排序再取前k个#xff0c;而是新建一个堆#xff0c;用小根堆存放前k个最大的数。 为什么是小根堆#xff1f;因为堆每次出数据时只出堆顶#xff0c;每次把当前最小的… 思路记录元素出现的次数用map 要维护前k个元素不至于把所有元素都排序再取前k个而是新建一个堆用小根堆存放前k个最大的数。 为什么是小根堆因为堆每次出数据时只出堆顶每次把当前最小的堆顶排出去 把更大的换进来到最后只会剩下几个最大的元素。 堆的排序复杂度是 log(K)所以整体是 n*long(K); class Solution {public int[] topKFrequent(int[] nums, int k) {MapInteger,Integer map new HashMap();//元素和次数 放入mapfor(int i : nums){map.put(i, map.getOrDefault(i,0)1);}//int[] 里面只放2两个值k-v用来代替map的元素PriorityQueueint[] xiaoDui new PriorityQueue((nums1,nums2)-nums1[1]-nums2[1]);//小根堆//遍历map里的元素维护一个K个元素的小根堆里面放的是大数for(Map.EntryInteger,Integer item : map.entrySet()) {if(xiaoDui.size()k){xiaoDui.add(new int[] {item.getKey(),item.getValue()});}else{//堆顶元素小时出堆顶入新元素if(xiaoDui.peek()[1]item.getValue()) {xiaoDui.poll();xiaoDui.add(new int[] {item.getKey(),item.getValue()});}}}//把key取出来返回int[] ans new int[k];for(int i0;ik;i){ans[i] xiaoDui.poll()[0];}return ans;} }
http://www.hkea.cn/news/14504502/

相关文章:

  • 深圳做手机网站建设静态门户网站源码
  • 网站建设的英文酒店网站建设与设计公司
  • dw做的网站怎么上传wordpress 接收询盘
  • 深圳网站建设网站设计软文推广app界面设计分析六个方面
  • 网站没有备案可以访问吗广西网站
  • 网站开发推广渠道牛商网建站
  • 建设商务网站的经济可行性分析Wordpress只显示最低价格
  • 软文网站备案如何查询有谁认识做微网站的
  • 织梦网站怎样上传到ftp关键词优化的最佳方法
  • 免费网址导航网站建设网站平台建设多少钱
  • 自助网站建设公司电话织梦wap模板自适应手机网站dedecms模板下载
  • 南宁网站建设gxjzdrj大宗贸易采购平台
  • 云浮网站建设兼职灰色项目源码
  • 南通网站建设哪家好工业互联网建设
  • 淮南建设厅网站钛钢饰品移动网站建设
  • 做超市dm的网站元器件采购最好的网站
  • 主流的网站开发技术wordpress和wamp
  • 注册域名网站营销策划的作用
  • 贵州省住房和城乡建设厅网站官网网站建设费属于广宣费吗
  • 天助网站wordpress投稿 图片
  • 淄博seo开发seo优化总结
  • 最牛的视频网站建设网站建设与设计的论文
  • 网站建设总结云主机可以用来做什么
  • 广州网站设计成功刻那些语言可以建网站
  • 南昌金启网站建设一键优化免费下载
  • 怎么做类似返利网的网站湖南seo网站设计
  • 网站好的案例腾讯企业邮箱邮箱
  • 湖北孝感展示型网站建设价格wordpress修改后天地址
  • 哪家公司建站比较好修改wordpress注册邮件
  • 威海城乡建设局网站网站开发建议