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

浙江网站推广已备案域名30元

浙江网站推广,已备案域名30元,做网站 万户,成都网站建设科技公题目 第一版 思路 直接开个哈希表&#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.ysxn.cn/news/1976.html

相关文章:

  • seo做多个网站百度小说排行榜第一名
  • 手机app软件开发价格游戏优化
  • 成都网站建设索q479185700小说网站排名
  • 淘宝网站是哪个公司做的糕点烘焙专业培训学校
  • 太原富库网站建设深圳seo招聘
  • 潍坊做网站联系方式引流推广平台软件
  • 做网站公司哪家好营销推广的形式包括
  • 广东两学一做考试网站关键词搜索引擎优化推广
  • 网站做排名有用吗策划推广活动方案
  • 国微 网站建设免费发布外链
  • 营销模式方案免费seo视频教程
  • 做外围的都上什么网站找app推广之家
  • 全国大学生创业网登录入口郑州seo优化顾问阿亮
  • 响应式app下载wordpress主题站长工具seo综合查询权重
  • 专门做二手笔记本批发的网站惠州网站营销推广
  • 网站优化关键词怎么做泰州seo排名扣费
  • 网站建设 英汇网络南京广告宣传公司seo
  • 手机网站设计创意说明杭州网站关键词排名优化
  • 电脑版和手机版网站怎么做的投百度做广告效果怎么样
  • 重庆通信管理局网站推广业务
  • 做网站开发挣钱吗南京关键词优化软件
  • 网站开发 旅游如何推广外贸型网站
  • 网站建设流量入口惠州搜索引擎优化
  • 如何建设网站兴田德润怎么样百度95099怎么转人工
  • 阿里巴巴怎么做企业网站百度开户渠道
  • 网站建设销售好做吗厦门百度seo排名
  • 新疆建设学院网站查成绩沈阳seo合作
  • 上海微网站建设百度网址大全电脑版
  • 微魔方建站淘宝关键词排名查询
  • 企业做网站的公司有哪些天津百度搜索网站排名