一、题目
二、代码
class Solution
{
public:
int majorityElement(vector<int>& nums)
{
int i,j;
unordered_map<int,int> re_map;
unordered_map<int,int>::iterator it;
int length=nums.size();
for(i=0;i<length;i++)
{
it=re_map.find(nums[i]);
if(it!=re_map.end())
{
it->second++;
}
else
{
re_map.insert(pair<int,int>(nums[i],1));
}
}
for(it=re_map.begin();it!=re_map.end();it++)
{
if(it->second>length/2) return it->first;
}
return 0;
}
};