当前位置: 首页 > 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/729788/

相关文章:

  • 网站上图片不能下载 该怎么做网页制作工具
  • 贵州建设厅报名登录网站游戏私人服务器搭建
  • 临沂做网站wyjzgzs安装网站提示dir
  • 简述新建站点的步骤专门做颜料的网站
  • 网站建设精品课程wordpress 点击放大
  • 德宏芒市建设局网站随州seo推广
  • wordpress做x站主题重庆建设工程造价网官网
  • html家乡网站设计Wordpress背景图覆盖
  • 域名注册后怎么建网站可以做砍价活动的网站
  • 建设信用卡网站是什么网站制作公司站建设
  • 长春网站建设小程序北京王府井图片
  • 深圳专业做网站排名公司seo是什么的
  • 吉林大学学院网站建设群湖南网站制作收费标准
  • 品牌的手机网站制作做一个网站平台需要什么
  • 山东住房建设厅官网站站长之家psd素材
  • 精美 企业网站模板代运营公司网站
  • 自己建设网站怎么盈利焦作专业做网站公司哪家好
  • 增城网站公司电话wordpress 去掉发布者
  • 昆明做网站的公司哪家好网页美工怎么做
  • 定制开发网站多少钱网站建设框架编写目的
  • 你愿不愿意做我女朋友网站黄骅市怎么读
  • 网站关键词多少个如何修改网站底部
  • 免费的行情软件网站不用下载商城html模板
  • 网站优化知识资讯广州网站制作功能
  • 潍坊公司网站建设现在做个网站要多少钱
  • 建立网站怎么做关键字音乐wordpress
  • 网站建设费用模板制作网站需要什么软件
  • 品牌广告设计制作公司网站源码欧美视频在线电影
  • 网页设计与制作期末作业成品网站制作方案相信乐云seo
  • 网站制作模板程序个人简介代码网页制作模板