βMajority Element
Using Map
int Solution::majorityElement(const vector<int> &A) {
map<int, int> freq;
for(int x: A)
freq[x]++;
int maxElement = -1;
int maxFreq = 0;
for(pair<int,int> elementFreq : freq)
if(elementFreq.second > maxFreq) {
maxFreq = elementFreq.second;
maxElement = elementFreq.first;
}
return maxElement;
}Time Complexity: β
Space Complexity: β
Voting Technique
Time Complexity: β
Space Complexity: β
Last updated