169.力扣-多数元素

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

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

示例 1:

复制代码
输入:nums = [3,2,3]
输出:3

示例 2:

复制代码
输入:nums = [2,2,1,1,1,2,2]
输出:2

方法一:

使用排序

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

    }
}
相关推荐
im_AMBER4 分钟前
Leetcode 82 每个字符最多出现两次的最长子字符串 | 删掉一个元素以后全为 1 的最长子数组
c++·笔记·学习·算法·leetcode
java修仙传8 分钟前
力扣hot100:旋转排序数组中找目标值
算法·leetcode·职场和发展
式5169 分钟前
量子力学基础(二)狄拉克符号与复数向量空间
人工智能·算法·机器学习
k***921619 分钟前
【Linux】进程概念(六):地址空间核心机制
linux·运维·算法
xu_yule22 分钟前
算法基础-字符串哈希
算法·哈希算法·散列表
lixzest25 分钟前
C++中经常用的头文件介绍
数据结构·c++·算法
保持低旋律节奏30 分钟前
linux——进程调度(时间片+优先级轮转调度算法O(1))
linux·运维·算法
狂炫冰美式1 小时前
当硅基神明撞上人类的“叹息之墙”:距离证明哥德巴赫猜想,AI还有多远?
前端·算法·架构
一起养小猫1 小时前
《Java数据结构与算法》第四篇(四):二叉树的高级操作查找与删除实现详解
java·开发语言·数据结构·算法
YGGP1 小时前
【Golang】LeetCode 287. 寻找重复数
开发语言·leetcode·golang