169. 求众数
虽然用map记录也能过,但是明显其复杂度高,一个o(n)的解法(貌似是某年408算法题)
class Solution {
public:
int majorityElement(vector<int>& nums) {
int res=0,counts=0;
for(int x:nums){
if(counts==0){
res=x;
counts=1;
}else if(res==x) ++counts;
else --counts;
}
return res;
}
};