int majorityNumber(vector<int> nums)
{
// write your code here
map<int,int> my_map;
int tem=0;
int res=0;
for(int i=0;i<nums.size();i++)
{
my_map[nums[i]]++;
}
map<int,int>::iterator it;
for(it=my_map.begin();it!=my_map.end();)
{
if(it->second>=tem)
{
tem=it->second;
res=it->first;
}
it++;
}
if(tem>nums.size()/2)
return res;
}
lintcode ----主元素
最新推荐文章于 2019-05-07 21:48:00 发布