Majority Element

作者: b64c74899092 | 来源:发表于2016-06-22 14:50 被阅读8次

    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.

    <pre>

    class Solution {
    public:
    int majorityElement(vector<int>& nums) {
    int major = 0;
    int count = 0;
    for(int i=0; i<nums.size(); ++i)
    {
    if(count == 0)
    {
    major = nums[i];
    count++;
    }
    else if(major == nums[i])
    {
    count++;
    }
    else
    {
    count--;
    }
    }
    return major;
    }
    };

    相关文章

      网友评论

        本文标题:Majority Element

        本文链接:https://www.haomeiwen.com/subject/fzqndttx.html