Majority Element
2016-06-22 本文已影响8人
b64c74899092
169. Majority Element
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.
<pre>
class Solution {
public:
int majorityElement(vector<int>& nums) {
int major = 0;
int count = 0;
for(int i=0; i<nums.size(); ++i)
{
if(count == 0)
{
major = nums[i];
count++;
}
else if(major == nums[i])
{
count++;
}
else
{
count--;
}
}
return major;
}
};