// 只有个数最多的数才能保留到最后
class Solution {
public:
int majorityElement(vector<int>& nums) {
int cnt=1,max=nums[0];
for(int i=1;i<nums.size();i++){
// 不相等,减少cnt的值,减少到0,换一个新的最大值
if(nums[i]!=max){
cnt--;
if(cnt==0){
cnt=1;
max=nums[i];
}
}
// 相等
else{
cnt++;
}
}
return max;
}
};