solution:
std:
class Solution { public: int MoreThanHalfNum_Solution(vector<int> numbers) { map<int , int> mp; int siz = numbers.size(); int maxn = (siz + 2)/2;//数组的一一半长度 for(int i=0;i<siz;i++){ mp[numbers[i]]++; if(mp[numbers[i]] >= maxn) return numbers[i]; } return 0; } };