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

营销型网站建设课程策划公司网站设计

营销型网站建设课程,策划公司网站设计,活动汪活动策划网站,经营管理系统题目 第一版 思路 直接开个哈希表&#xff0c;存储每个数组中的数字和对应出现的次数。然后排序后找出对应最大value值的key。 代码 class Solution {public int majorityElement(int[] nums) {Map<Integer,Integer>map new HashMap<Integer,Integer>();for(…

题目

第一版

思路

直接开个哈希表,存储每个数组中的数字和对应出现的次数。然后排序后找出对应最大value值的key。

代码

class Solution {public int majorityElement(int[] nums) {Map<Integer,Integer>map = new HashMap<Integer,Integer>();for(int i=0;i<nums.length;i++){int cnt = map.getOrDefault(nums[i], 0);map.put(nums[i],++cnt);}List<Map.Entry<Integer,Integer>>list = new ArrayList<>(map.entrySet());Collections.sort(list, new Comparator<Map.Entry<Integer,Integer>>(){@Overridepublic int compare(Map.Entry<Integer,Integer> o1, Map.Entry<Integer,Integer> o2) {return o1.getValue().compareTo(o2.getValue());}});Map.Entry<Integer,Integer> last = list.get(list.size()-1);return last.getKey(); }
}

效率分析

12ms,击败28.66%使用 Java 的用户。说明还需要优化。

第二版

代码

class Solution {public int majorityElement(int[] nums) {Map<Integer,Integer>map = new HashMap<Integer,Integer>();for(int i=0;i<nums.length;i++){int cnt = map.getOrDefault(nums[i], 0);map.put(nums[i],++cnt);}int maxcnt = 0;int ans=0;for(Map.Entry<Integer,Integer> entry: map.entrySet()){if(maxcnt<entry.getValue()){ans = entry.getKey();maxcnt = entry.getValue();}}return ans;}
}

效率分析

11ms,击败32.60%使用 Java 的用户

第三版

思路

直接对原数组进行排序,最后返回下标为数组长度/2的元素即可。(因为是上取整,所以奇数长度的数组也适用,而且题目保证了一定会有一个众数作为答案)。

代码

class Solution {public int majorityElement(int[] nums) {Arrays.sort(nums);return nums[nums.length/2];}
}

效率分析

2ms,击败66.84%使用 Java 的用户。还行,不用继续优化了。

http://www.yayakq.cn/news/884547/

相关文章:

  • 顺德顺的网站建设网站欣赏与创建网页
  • 维护网站的职位叫什么深圳公司注销流程
  • 太原做学校网站的公司wordpress摘要 省略号
  • 手机版网站建站apicloud官网下载
  • 简洁软件下载网站源码友创互联网站建设有限公司
  • 做网站那些好公司介绍ppt内容
  • 厦门网站公司苏州比较好的软件公司有哪些
  • 明星个人网站建设需求分析惠州html5网站建设
  • 怎样用dede搭建网站wordpress教育培训
  • 手游源码网站长兴网站建设公司
  • 360网站优化工业企业网络推广方案
  • 建设银行金牛支行网站做有奖竞猜网站违法吗
  • 昌平县城做网站欧美专业牙科医院网站网页源码
  • 免费移动网站模板下载安装东莞美容网站建设
  • 手机网站排行榜镇平县建设局网站
  • 进一步加强网站内容建设龙岩任做网站的哪几个比较好
  • 抚州做网站价格多少做虚拟货币交易网站
  • 英迈思做的网站怎么样建设网站宽度最好是多少
  • 嘉兴市城乡规划建设管理网站外贸网站建设便宜
  • 网站ui设计规范企业培训网站模板
  • 建筑公司网站常用长尾词建app需要多少钱
  • 学校网站下载seo线上培训班
  • sns电商网站济南高端网站建设公司
  • 地方网站改版方案做网站什么笔记本好用
  • 做网站如何找项目批量建wordpress
  • 德商网站建设网页设计员的工作内容
  • 巴青网站制作浙江省建设协会网站首页
  • 免费漫画网站小白学做网站买什么书
  • 宿州网站建设优化甲醇网络销售怎么找客源
  • 莘县做网站推广静态网页html模板