169. Majority Element
2017-05-10 22:08
344 查看
Given an array of size n, find the majority element. The majority element is the element that appears more than
You may assume that the array is non-empty and the majority element always exist in the array.
public class Solution {
public int majorityElement(int[] nums) {
if(nums.length==0)
return 0;
HashMap<Integer,Integer> hash=new HashMap<>();
List<Integer> inte=new ArrayList<>();
for(int i=0;i<nums.length;i++){
if(hash.get(nums[i])!=null){
int nu = hash.get(nums[i]);
hash.put(nums[i],++nu);
}
else{
hash.put(nums[i],1);
inte.add(nums[i]);
}
}
int max=0,maxnum=0;
for(int i=0;i<inte.size();i++){
int temp=hash.get(inte.get(i));
if(temp>max){
max=temp;
maxnum=inte.get(i);
}
}
if(max>(nums.length>>1))
return maxnum;
else
return 0;
}
}
⌊ n/2 ⌋times.
You may assume that the array is non-empty and the majority element always exist in the array.
public class Solution {
public int majorityElement(int[] nums) {
if(nums.length==0)
return 0;
HashMap<Integer,Integer> hash=new HashMap<>();
List<Integer> inte=new ArrayList<>();
for(int i=0;i<nums.length;i++){
if(hash.get(nums[i])!=null){
int nu = hash.get(nums[i]);
hash.put(nums[i],++nu);
}
else{
hash.put(nums[i],1);
inte.add(nums[i]);
}
}
int max=0,maxnum=0;
for(int i=0;i<inte.size();i++){
int temp=hash.get(inte.get(i));
if(temp>max){
max=temp;
maxnum=inte.get(i);
}
}
if(max>(nums.length>>1))
return maxnum;
else
return 0;
}
}
相关文章推荐
- 2018.03.07 leetcode 打卡 #169. Majority Element
- [LeetCode169]Majority Element求一个数组中出现次数大于n/2的数
- LeetCode__169. Majority Element
- 169. Majority Element
- 169. Majority Element
- 169. Majority Element
- leetcode 169---Majority Element
- 169. Majority Element [easy] (Python)
- 169. Majority Element*
- [leetcode] 169. Majority Element
- LeetCode169 Majority Element, LintCode47 Majority Number II, LeetCode229 Majority Element II, LintCode48 Majority Number III
- LeetCode- 169. Majority Element - 思路详解 -C++
- 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 (9月8日)