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

亚马逊跨境电商开店有风险吗seo是什么意思广东话

亚马逊跨境电商开店有风险吗,seo是什么意思广东话,湛江网站seo,网站建设微信商城网站制作1. 题目 2. 思路和题解 这种题可以用桶排序来做,什么是桶排序呢?桶排序就是一种将待排序数据分到几个有序的桶里,每个桶里的数据再分别排序的排序算法。主要步骤如下: 确定桶的数量:根据待排序数据的情况确定桶的数量…

1. 题目

在这里插入图片描述

2. 思路和题解

这种题可以用桶排序来做,什么是桶排序呢?桶排序就是一种将待排序数据分到几个有序的桶里,每个桶里的数据再分别排序的排序算法。主要步骤如下:

  1. 确定桶的数量:根据待排序数据的情况确定桶的数量。一般来说,桶的数量可以设定为数据范围的长度除以每个桶的期望大小
  2. 将数据分配到桶中:遍历待排序的序列,根据每个元素的值将其分配到对应的桶中
  3. 对每个桶进行排序:可以使用其他排序算法(如插入排序)对每个桶中的数据进行排序
  4. 合并桶:将所有桶中的数据按顺序合并起来,得到已排序的序列

对于这道题来说,就可以构建一个List数组桶,然后依次num加入数组,如果出现的次数相同,那么就加到一个ArrayList中,然后再从后往前遍历桶,找出频率前k高的元素。
代码如下:

class Solution {public int[] topKFrequent(int[] nums, int k) {HashMap<Integer,Integer> map = new HashMap<>();for (int i = 0; i < nums.length; i++) {map.put(nums[i],map.getOrDefault(nums[i],0) + 1);}List<Integer>[] list = new List[nums.length + 1];for (Map.Entry<Integer,Integer> entry : map.entrySet()) {int num = entry.getKey(), count = entry.getValue();if (list[count] == null) {ArrayList temp = new ArrayList();temp.add(num);list[count] = temp; }else {list[count].add(num);}}int[] result = new int[k];for (int i = list.length - 1,count = 0; i >=0 && count < k; i--) {while (list[i] != null && list[i].size() > 0 && count < k)   {result[count++] = list[i].remove(0);}}return result;}
}
http://www.dtcms.com/wzjs/532400.html

相关文章:

  • 网站空间已过期网站服务公司
  • 网站建设百度云资源网络舆情分析师
  • 深圳做手机网站建设要做网络推广
  • 北京网站建设价格低国际重大新闻事件2023
  • 阿里巴巴免费做网站吗电子报刊的传播媒体是什么
  • 前端视频教程网站佛山网站建设公司
  • 电商网站建设简单代码网页竞价排名广告
  • xp系统没有lls组件可以做网站吗网络软文营销是什么意思
  • 浏览器主页制作seo排名大概多少钱
  • 昆明网站建设时间广州信息流推广公司
  • 什么样的网站可以做外链东莞百度推广排名
  • 做网站基础教程郑州网络推广排名
  • 做律师咨询网站谷歌关键词排名优化
  • 网站采集转载广州优化营商环境条例
  • 做跨境电商的人才网站青岛seo网站推广
  • 新型h5网站建设企业宣传标语
  • 石家庄网站建设网站优化seo培训班
  • 网站结构是什么长沙网站se0推广优化公司
  • 东莞建设网东莞市住房和城乡建设seo推广绩效考核指标是什么
  • 古代中国建筑网站上海百度推广优化
  • 如何做图让网站的图更清晰想做app推广项目在哪找
  • 网站建设如何选择服务器上海网络推广
  • 国外做家居类的网站平台接广告在哪里接的
  • 网站建设怎么样做账网站的seo
  • wordpress固定连接出现中文重庆seo优化
  • 保定seo建站重庆网站关键词排名
  • 在线做印章网站优化大师网页版
  • 怎么建设银行网站打不开网站优化的方法有哪些
  • 内江建设网站建站开发
  • 小米网站制作seo推广技术