您的位置:首页 > 其它

Majority Element

2015-07-28 22:02 176 查看
Given an array of size n, find the majority element. The majority element is the element that appears more than
⌊
 n/2 ⌋
times.

You may assume that the array is non-empty and the majority element always exist in the array.
public class Solution {
    public int majorityElement(int[] nums) {
        int major = nums[0];
        int count = 1;
        for( int i  = 1; i < nums.length; i++){
            if(count == 0){
                count++;
                major = nums[i];
            }else if(major == nums[i]){
                count++;
            }else{
            count--;   
            }
        }
        return major;
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: