news 2026/6/25 13:08:38

LeetCode热题100--169. 多数元素--简单

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode热题100--169. 多数元素--简单

题目

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

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

示例 1:
输入:nums = [3,2,3]
输出:3

示例 2:
输入:nums = [2,2,1,1,1,2,2]
输出:2

题解

classSolution{publicintmajorityElement(int[]nums){intx=0,votes=0;for(intnum:nums){if(votes==0)x=num;votes+=num==x?1:-1;}returnx;}}

解析

出自:169. 多数元素(摩尔投票,清晰图解)

classSolution{publicintmajorityElement(int[]nums){// 初始化候选众数 x(当前假设的多数元素)// votes 表示当前候选者的“净票数”(支持票 - 反对票)intx=0,votes=0;// 遍历数组中的每一个数字 numfor(intnum:nums){// 如果当前票数为 0,说明之前的候选者已被完全抵消,// 此时选择当前 num 作为新的候选众数if(votes==0)x=num;// 更新票数:// - 如果当前数字 num 等于当前候选者 x,则票数 +1(获得一票)// - 否则,票数 -1(被一个不同元素抵消一票)// 利用三元运算符:num == x ? 1 : -1votes+=num==x?1:-1;}// 由于题目保证存在“多数元素”(出现次数 > n/2),// 最终剩下的候选者 x 必然是真正的众数,直接返回即可returnx;}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:07:17

别再瞎找了!千笔AI,本科生降重首选!

在AI技术迅速发展的今天,越来越多的本科生开始借助AI工具辅助论文写作,提升效率与质量。然而,随之而来的AI率超标问题却让许多学生陷入困境——随着查重系统对AI生成内容的识别能力不断增强,论文中的AI痕迹一旦过重,轻…

作者头像 李华
网站建设 2026/6/24 10:58:35

红外性诱测报仪红外性诱测报灯红外靶向害虫自动测报系统

靶向测报系统的核心定位是什么?和传统虫情监测设备相比,最大的优势是什么?答:核心定位是构建虫情智慧大脑,主打“精准测报情报分析”,而非单纯的杀灭害虫——它更擅长捕捉虫情“情报”,为防控决…

作者头像 李华
网站建设 2026/6/5 21:40:02

云计算基础详解:容器与云原生的核心逻辑及实践价值

云计算基础详解:容器与云原生的核心逻辑及实践价值 在云计算飞速发展的今天,“容器”和“云原生”早已不是陌生的技术名词——从互联网大厂的大规模服务部署,到中小企业的数字化转型,它们正在重塑应用开发、部署与运维的全流程。但…

作者头像 李华
网站建设 2026/6/23 21:23:04

探索 6 机 30 节点电力系统的混合规划求解

基于混合规划求解6机30节点的机组启停情况以及支路与节点的功率情况,有说明文档,精品代码,考虑安全约束与热备用。在电力系统的研究与运行优化中,精确求解机组启停情况以及支路与节点的功率情况是至关重要的。今天咱们就来聊聊基于…

作者头像 李华
网站建设 2026/6/16 12:32:13

金融风控测试新范式:因果发现算法优化误报率的实战路径

2026年金融科技监管趋严背景下,反欺诈模型误报率每降低1%可节省千万级运营成本(某银行实测数据),但传统特征工程面临特征混杂性难题。因果发现算法通过识别欺诈行为的真实诱因,为测试人员提供可解释的优化路径。 一、误…

作者头像 李华
网站建设 2026/6/10 21:39:59

我终于能够在 Debian 13 上享受 KDE 6了,桌面稳定到让人尖叫

过去一年,我几乎把所有主流发行版都试了个遍,就为了让 KDE Plasma 6 在我的机器上“正常运行”。Arch、Fedora KDE、Kubuntu、openSUSE Tumbleweed、Neon……能装的我都装了,能调的配置我都调了,但结果呢?每次都卡在同一个致命问题上——颜色渲染诡异得要命,灰色阴影深得…

作者头像 李华