Skip to content

Latest commit

 

History

History
17 lines (16 loc) · 508 Bytes

55. 多数元素.md

File metadata and controls

17 lines (16 loc) · 508 Bytes

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。

class Solution:
    def majorityElement(self, nums: List[int]) -> int:
        #投票法
        count = 0
        candidate = None
        for num in nums:
            if count == 0:
                candidate = num
            if num == candidate:
                count += 1
            else:
                count -= 1
        return candidate