您的位置:首页 > 其它

leetcode-Majority Element

2015-11-06 20:32 155 查看
Difficulty:
Easy

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.

class Solution {
public:
int majorityElement(vector<int>& nums) {
int candidate;
int count=0;
for(auto &e:nums){

if(count==0)
candidate=e;

if(e==candidate)
++count;
else
--count;
}
return candidate;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: