您的位置:首页 > 编程语言 > C语言/C++

Leetcode-169. Majority Element

2017-03-06 12:22 567 查看

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.

class Solution {
public:
int majorityElement(vector<int>& nums) {
sort(nums.begin(),nums.end());
int count=0,mElement;
for(int i=0;i<nums.size();i++)
{
if(!count)
{
mElement=nums[i];
count=1;
}
else
{
count +=(mElement==nums[i])?1:-1;
}
}
return mElement;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Array c++ leetcode