算法之路helloworld被隐藏了的过程

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;
}
};

上一篇下一篇

猜你喜欢

热点阅读