leetcode 169

2018-05-11  本文已影响0人  卖西瓜的西瓜皮

169. Majority Element

class Solution {
public:
    int majorityElement(vector<int>& nums) {
        double len = nums.size() / 2.0;
        vector<int> data;
        vector<int> count;
        for(int i = 0; i < nums.size(); i++)
        {
            vector<int>::iterator result = find(data.begin(),data.end(),nums[i]);
            if(result == data.end())
            {
                data.push_back(nums[i]);
                count.push_back(1);
                if(1 > len)return nums[i];
            }
            else
            {
                if(++count[result - data.begin()] > len)return nums[i];
            }
        }
    }
};
上一篇 下一篇

猜你喜欢

热点阅读