力扣-多数元素

问题

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

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

解答

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

总结

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

相关推荐
学Linux的语莫3 分钟前
k8s知识点整体概览
java·linux·kubernetes
k***92164 分钟前
list 迭代器:C++ 容器封装的 “行为统一” 艺术
java·开发语言·数据结构·c++·算法·list
natide20 分钟前
词汇/表达差异-6-n-gram分布距离
人工智能·python·算法
xunyan623423 分钟前
异常处理-异常概述
java·学习
xu_yule25 分钟前
算法基础-多源最短路
c++·算法·多源最短路
小付爱coding27 分钟前
MCP官方调试工具
java·人工智能
一瓢西湖水34 分钟前
浅谈eclipse memory analyzer的应用
java·eclipse
愚公移码40 分钟前
蓝凌EKP产品:理解连接池、理解Hikari和Druid 区别
java·oracle·hibernate
天远Date Lab41 分钟前
构建金融级风控中台:Java Spring Boot 集成天远借贷风险探查 API 实战
java·大数据·spring boot·金融
火羽白麟44 分钟前
大坝安全的“大脑”——模型与算法
算法·模型·大坝安全