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

做网站诱导网站wordpress 主菜单插件

做网站诱导网站,wordpress 主菜单插件,集团做网站优势,淄博营销型网站建设公司目录 1.题目要求#xff1a; 给你一个整数数组 nums 和一个整数 k #xff0c;请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 2.解题思路#xff1a; 代码展示#xff1a; 1.题目要求#xff1a; 给你一个整数数组 nums 和一个整数 k #xff0…目录 1.题目要求 给你一个整数数组 nums 和一个整数 k 请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 2.解题思路 代码展示 1.题目要求 给你一个整数数组 nums 和一个整数 k 请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2]示例 2: 输入: nums [1], k 1 输出: [1]提示 1 nums.length 105k 的取值范围是 [1, 数组中不相同的元素的个数]题目数据保证答案唯一换句话说数组中前 k 个高频元素的集合是唯一的2.解题思路 创建一个哈希表用其存放数组中出现的元素以及每个元素出现的次数 //用哈希表存储出现的元素和出现的次数MapInteger,Integer map new HashMap();for (int i:nums) {if(map.containsKey(i)){map.put(i,map.get(i) 1);}else {map.put(i,1);}} 先创建一个类numOfTimes , 其中有两个属性一个key值一个k值出现的次数 //创建一个类其中两个属性一个k值一个k值出现的次数 class numOfTimes{int key;int times;public numOfTimes(int key, int times) {this.key key;this.times times;} } 写一个类numsSortWayOfTimes继承Comparator方法接口重写compare方法对numOfTimes对象进行排序比较的方式---key值出现的次数times的大小 class numsSortWayOfTimes implements ComparatornumOfTimes {Overridepublic int compare(numOfTimes o1, numOfTimes o2) {return o1.times - o2.times;} }将map内的key值按照出现次数进行比大小 建立一个优先级队列大小为k,存储元素与出现次数的numOfTimes的对象 遍历队列后就会将出现次数最多的元素对象留在了堆中 //将map内的key值按照出现次数进行比大小//建立一个优先级队列大小为k,存储元素与出现次数的numOfTimes的对象//遍历队列后就会将出现次数最多的元素留在了堆中QueuenumOfTimes queue new PriorityQueue(new numsSortWayOfTimes());//遍历map将出现次数最高的前k个numOfTimes对象保存在堆中for (Map.EntryInteger,Integer entry:map.entrySet()) {queue.offer(new numOfTimes(entry.getKey(),entry.getValue()));if(queue.size() k){queue.poll();}} 此时队列中存放的就是出现次数最多的元素对象遍历队列将对象的key值保存在数组中返回该数组即可 //此时队列中存放的就是出现次数最多的元素//遍历队列将key值保存在数组中int[] res new int[k];for(int i 0; i k; i){res[i] queue.poll().key;}return res; 代码展示 import java.util.*;//创建一个类其中两个属性一个k值一个k值出现的次数 class numOfTimes{int key;int times;public numOfTimes(int key, int times) {this.key key;this.times times;} }//对numOfTimes进行排序比较的方式出现次数 //继承Comparator接口重写compare方法 class numsSortWayOfTimes implements ComparatornumOfTimes {Overridepublic int compare(numOfTimes o1, numOfTimes o2) {return o1.times - o2.times;} }public class Leetcode_347 {//给你一个整数数组 nums 和一个整数 k // 请你返回其中出现频率前 k 高的元素。// 你可以按 任意顺序 返回答案。 // 输入: nums [1,1,1,2,2,3], k 2 // 输出: [1,2]public int[] topKFrequent(int[] nums, int k) {//用哈希表存储出现的元素和出现的次数MapInteger,Integer map new HashMap();for (int i:nums) {if(map.containsKey(i)){map.put(i,map.get(i) 1);}else {map.put(i,1);}}//将map内的key值按照出现次数进行比大小//建立一个优先级队列大小为k,存储元素与出现次数的numOfTimes的对象//遍历队列后就会将出现次数最多的元素留在了堆中QueuenumOfTimes queue new PriorityQueue(new numsSortWayOfTimes());//遍历map将出现次数最高的前k个numOfTimes对象保存在堆中for (Map.EntryInteger,Integer entry:map.entrySet()) {queue.offer(new numOfTimes(entry.getKey(),entry.getValue()));if(queue.size() k){queue.poll();}}//此时队列中存放的就是出现次数最多的元素//遍历队列将key值保存在数组中int[] res new int[k];for(int i 0; i k; i){res[i] queue.poll().key;}return res;} }
http://www.dnsts.com.cn/news/69486.html

相关文章:

  • 江苏省交通运输厅门户网站建设管理idzoom室内设计师网
  • 成都网站建设桔子科技造纸公司网站建设
  • 涿州是住房和城乡建设局网站青岛网站制作套餐
  • 制作公司网站备案需要提供什么资料昆山网络推广公司
  • 简洁好看的网站wordpress 敏感词过滤
  • 建筑网站模版无锡网站的优化
  • 珠海网站艰涩和优秀网页设计作品文字分析
  • 旅游网站建设的课题研究的主要内容滨海新区建设网站
  • 无锡网站排名提升在线教育网站开发方案
  • 网站百度权重怎么提升十大免费行情软件推荐
  • 网站建设系统怎么样怎么修改wordpress主题字体大小
  • 网站后台数据wordpress 阿里云虚拟主机
  • 专做和田玉的网站网站建设 ppt
  • 成都企业建设网站电话深圳宝安大型网站建设公司
  • 做网站低价有哪些推广平台
  • 做精神科医院网站费用营销网站模板
  • 网站外连金融行业网站建设
  • 网站建设课程心得体会浙江省住房建设局网站首页
  • 有没有做皮艺的网站python写网页
  • 网站设计 电子购物网站设计建设部人事教育司网站
  • 成都sw网站建设内容营销平台
  • 外贸做中英文网站企业网站欣赏
  • 建站宝盒东莞人才市场招聘信息2023
  • 西安苗木行业网站建设价格保定seo管理
  • 如何增加网站外链wordpress离线更新
  • 怎样暂停域名指向网站wordpress博客加相册
  • 成品ppt的网站免费观看足球网站模板下载
  • 佛山做网站公司哪家好wordpress 仪表盘美化
  • 网站的跳出率很高做的好微信商城网站吗
  • 谷歌seo专员seo工具