169. Majority Element
来源:互联网 发布:怎么免费注册淘宝网店 编辑:程序博客网 时间:2024/06/13 01:08
Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋
times.
You may assume that the array is non-empty and the majority element always exist in the array.
1. 首先用hashmap
hashmap中先写 !map.containsKey() 比 map.containsKey() 的速度快一倍
if(nums.length == 0 && nums == null) return 0; Map<Integer,Integer> map = new HashMap<>(); for(int i = 0; i < nums.length; i++) { if(!map.containsKey(nums[i])) { map.put(nums[i], 1); } else { map.put(nums[i], map.get(nums[i]) + 1); } } int c= 0; for(Map.Entry<Integer, Integer> entry : map.entrySet()) { if(entry.getValue() > (nums.length/2) ) c = entry.getKey(); } return c;
0 0
- 169.Majority Element && 229. Majority Element II
- [LeetCode]169.Majority Element
- LeetCode 169.Majority Element
- 【LeetCode】169.Majority Element
- LeetCode 169. Majority Element
- LeetCode 169. Majority Element
- 169.Majority Element
- [leetcode] 169.Majority Element
- 169. Majority Element
- Leetcode 169. Majority Element
- 【LeetCode】169. Majority Element
- [LeetCode]169. Majority Element
- 169. Majority Element LeetCode
- 169. Majority Element
- 169. Majority Element
- LeetCode 169. Majority Element
- LeetCode 169. Majority Element
- Leetcode 169. Majority Element
- Binary Tree Level Order Traversal II问题及解法
- RecyclerView中解决item点击持久变色问题
- 深度学习开源框架选型准则和知名框架调研(一)
- ACM(贪心系列)
- 炫酷的水滴ViewPagerIndicator
- 169. Majority Element
- printf格式标志
- OrzOrzOrz
- Oracle sys和system用户、sysdba 和sysoper系统权限、sysdba和dba角色的区别
- Office 2016激活教程(附KMS激活软件)
- C++Primer第五版 第十七章习题答案
- TCP和UDP的最完整的区别
- Leetcode-35. Search Insert Position
- 小马哥--高仿苹果6s 主板型号m718 2017新版机型刷机 拆机主板图与开机图 兼容低日期版本