开始刷题leetcode day3: Majority Element
2015-05-04 12:21
183 查看
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.
Java
public class Solution {
public int majorityElement(int[] nums) {
HashMap<Integer,Integer> map = new HashMap<Integer, Integer>();
for(int i=0; i<nums.length; i++)
{
if(map.get(nums[i]) == null)
map.put(nums[i], 0);
else
{
map.put(nums[i], map.get(nums[i]) + 1);
}
if(map.get(nums[i]) >= nums.length/2) return nums[i];
}
return -1;
}
}
注意if(map.get(nums[i]) >= nums.length/2) return nums[i];的位置
⌊ n/2 ⌋times.
You may assume that the array is non-empty and the majority element always exist in the array.
Java
public class Solution {
public int majorityElement(int[] nums) {
HashMap<Integer,Integer> map = new HashMap<Integer, Integer>();
for(int i=0; i<nums.length; i++)
{
if(map.get(nums[i]) == null)
map.put(nums[i], 0);
else
{
map.put(nums[i], map.get(nums[i]) + 1);
}
if(map.get(nums[i]) >= nums.length/2) return nums[i];
}
return -1;
}
}
注意if(map.get(nums[i]) >= nums.length/2) return nums[i];的位置
相关文章推荐
- [Leetcode从零开刷]169.Majority Element
- LeetCode 169. Majority Element
- leetcode[169]Majority Element
- 【leetcode 哈希表】Majority Element
- LeetCode Problem 169: Majority Element查找多数元素
- leetcode Majority Element
- LeetCode Majority Element
- LeetCode-Array-169. Majority Element
- [LeetCode] Majority Element solution
- LeetCode:Majority Element
- Leetcode 169. Majority Element
- Leetcode---Majority element
- [LeetCode] Majority Element
- 【leetcode】169. Majority Element
- LeetCode 169. Majority Element(Python)
- LeetCode - 169/229 - Majority Element
- 【LeetCode】169. Majority Element
- LeetCode - Majority Element II
- 【LeetCode】169. Majority Element
- [LeetCode]169. Majority Element(多数元素)