[leetcode] Majority Element
2015-01-02 21:58
375 查看
Majority Element
class Solution { public: int majorityElement(vector<int> &num) { if(num.size()==0){ return -1; } int alternative=num[0]; int cnt=1; for(int i=1;i<num.size();i++){ if(alternative==num[i]){ cnt++; }else{ cnt--; if(cnt==0){ alternative=num[i]; cnt=1; } } } //verify the result cnt=0; for(int j=0;j<num.size();j++){ if(alternative==num[j]){ cnt++; } } if(cnt>num.size()/2){ return alternative; }else{ return -1; } } };
相关文章推荐
- leetcode- Majority Element
- LeetCode-169:Majority Element (数组中的多数元素)
- leetcode Majority Element
- LeetCode|Majority Element *
- [leetcode 229]Majority Element II
- [LeetCode] Majority Element II
- [LeetCode]Majority Element
- [C++]LeetCode: 50 Majority Element
- [leetcode]Majority Element
- [LeetCode] Majority Element solution
- 2018.03.07 leetcode 打卡 #169. Majority Element
- [LeetCode]--169. Majority Element
- [leetcode]: 169. Majority Element
- [LeetCode]Majority Element
- Leetcode: Majority Element
- LeetCode - Majority Element II
- LeetCode-169. Majority Element (Java)
- [leetcode] Add to List 169. Majority Element
- leetcode Majority Element II
- LeetCode之Majority Element