【LeetCode】 169. Majority Element

来源:互联网 发布:白静事件 知乎 编辑:程序博客网 时间:2024/05/04 18:07

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], count = 1;        for (int i = 1; i < nums.length; i++) {            if (count == 0){                count++;                major = nums[i];            } else if (nums[i] == major) {                count++;            } else {                count--;            }        }        return major;    }}


0 0