leetcode:求众数

本文详细解析了LeetCode上的一道经典算法题——求众数。通过给出的示例,如数组[3,2,3]和[2,1,1,1,2,2,2],阐述了如何寻找出现次数超过数组长度一半的众数。并提供了一段简洁的Java代码实现,利用排序和众数特性快速解决问题。
摘要由CSDN通过智能技术生成

leetcode:求众数

题目描述:给定一个大小为n的数组,找到其中的众数。众数是指在数组中出现次数大于⌊ n/2 ⌋(下取整)的元素。
你可以假设数组非空,并且给定数组总是存在众数
例子:数组[3,2,3]
众数:3
数组[2,1,1,1,2,2,2]
众数:2
代码class Solution {
public int majorityElement(int[] nums) {
//排序后,利用众数个数大于 ⌊ n/2 ⌋原理计算
Arrays.sort(nums);
int n=nums.length;
return nums[n/2];
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值