力扣-多数元素

问题

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

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

解答

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

总结

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

相关推荐
多多*3 分钟前
计算机网络相关 讲一下rpc与传统http的区别
java·开发语言·网络·jvm·c#
源码获取_wx:Fegn08955 分钟前
计算机毕业设计|基于springboot + vue网上超市系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring·课程设计
码农水水6 分钟前
阿里Java面试被问:Online DDL的INSTANT、INPLACE、COPY算法差异
java·服务器·前端·数据库·mysql·算法·面试
小旭95277 分钟前
【Java 基础】IO 流 全面详解
java·开发语言
Coder_Boy_10 分钟前
基于SpringAI的在线考试系统-阅卷评分与错题管理模块回归测试逻辑梳理文档
java·spring boot·系统架构·ddd·tdd·全栈开发
踩坑记录10 分钟前
leetcode hot100 240.搜索二维矩阵
leetcode
那起舞的日子11 分钟前
Java线程池-执行顺序
java
先做个垃圾出来………12 分钟前
Linux/Unix系统下的基础文本处理命令
java·linux·unix
风若飞12 分钟前
Linux 环境下解决 Tomcat8 与 JDK8 配置问题
java·linux·运维·服务器·tomcat
ONExiaobaijs14 分钟前
Java jdk运行库合集
java·开发语言·python