LeetCode169。多要素(Java実装)

class Solution169 {
    public int majorityElement(int[] nums) {
        //不使用排序 在O(n)解决
        int m=nums[0];
        int count=1;
        for(int i=1;i<nums.length;i++){
            if(nums[i]==m){
                count++;
            }else{
                count--;
                if(count==0){
                    m=nums[i];
                    count=1;
                }
            }
        }
        return m;

    }
}

 

公開された31元の記事 ウォンの賞賛1 ビュー1265

おすすめ

転載: blog.csdn.net/qq_45824565/article/details/104460872