https://leetcode.com/problems/majority-element-ii/

1. Use hashmap:

  1. //36 ms 15.6 MB
  2. class Solution {
  3. public:
  4. vector<int> majorityElement(vector<int>& nums) {
  5. map<int, int> counter;
  6. vector<int> result;
  7. for(int i=0; i<nums.size(); i++)
  8. counter[nums[i]]++;
  9. for(map<int, int>::iterator it=counter.begin(); it!=counter.end(); it++)
  10. if(it->second > nums.size()/3)
  11. result.push_back(it->first);
  12. return result;
  13. }
  14. };