力扣-多数元素

问题

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

你可以假设数组是非空的,并且给定的数组总是存在多数元素。

解答

java 复制代码
class Solution {
    public int majorityElement(int[] nums) {
        Arrays.sort(nums);
        return nums[nums.length/2];
    }
}

总结

因为是数量>nums.length/2的数,所以可以考虑直接排序再进行返回中间数。

相关推荐
dtq042413 小时前
C语言刷题数组5,6(求平均值,求最大值)
c语言·数据结构·算法
郭梧悠13 小时前
Hash算法入门Hash冲突解决方案
算法·哈希算法
程序员黑豆13 小时前
Java中的字符串【AI全栈开发】
java
namexingyun13 小时前
开源前端生态如何成为 AI UI 生成的“燃料“:shadcn/ui、Tailwind CSS、Storybook 技术价值全解剖
java·前端·人工智能·python·ui·开源·ai编程
洛水水13 小时前
【力扣100题】81.寻找两个正序数组的中位数
数据结构·算法·leetcode
终将老去的穷苦程序员14 小时前
基于SpringBoot的餐饮管理系统
java·spring boot·后端
心之伊始14 小时前
Spring AI Tool Calling 实战:让 Java Agent 调用本地 Bean 工具方法
java·spring boot·agent·spring ai·tool calling
AI人工智能+电脑小能手14 小时前
【大白话说Java面试题 第110题】【并发篇】第10题:CAS 存在哪些问题?
java·开发语言·面试
瀚高PG实验室14 小时前
java中间件无法连接数据库
java·数据库·中间件·瀚高数据库
happymaker062614 小时前
LeetCodeHot100——155.最小栈
算法