🐕

169. Majority Element

に公開

配列 nums(サイズ n)が与えられたとき、多数派要素(majority element)を返してください。

多数派要素とは、「n / 2(n を 2 で割って切り捨てた回数)より多く出現する要素」のことです。
多数派要素は必ず存在すると仮定してかまいません。


例 1:

入力: nums = [3,2,3]
出力: 3

例 2:

入力: nums = [2,2,1,1,1,2,2]
出力: 2

発展問題:
この問題を「線形時間(O(n))」かつ「定数空間(O(1))」で解くことはできますか?

Discussion