LeetCode--Majority Element

来源:互联网 发布:梅家坞龙井茶知乎 编辑:程序博客网 时间:2024/06/09 16:48

题目:

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.

代码:

    int majorityElement(vector<int>& nums) {        unordered_map<int, int> uMap;        for(int i = 0; i < nums.size(); ++i)        {            uMap[nums[i]]++;            if( uMap[nums[i]] > nums.size()/2)                return nums[i];        }    }


0 0
原创粉丝点击