您当前的位置: 首页 >  leetcode

LeetCode Algorithm 169. 多数元素

发布时间:2022-01-03 17:50:22 ,浏览量:0

169. 多数元素

Ideas

这题对Python来说太没意思了,一个计数器就搞完了。

那如果不用计数器怎么做呢,注意到多数元素的个数时大于 n 2 \frac{n}{2} 2n的,所以如果给数组排个序,那么在中间位置的元素肯定就是多数元素。(C++实现)

Code C++
class Solution { public: int majorityElement(vector<int>& nums) { sort(nums.begin(), nums.end()); return nums[nums.size() / 2]; } }; 
Python
class Solution: def majorityElement(self, nums: List[int]) -> int: counter = Counter(nums) return counter.most_common(1)[0][0] 
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    108697博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0512s