news 2026/5/12 7:48:37

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/5/12 2:51:12

开题报告“救星”驾到!书匠策AI如何让你的研究赢在起点?

对于科研小白来说,开题报告就像一道高耸的学术门槛——选题撞车、文献堆砌、逻辑混乱、格式错误……这些问题像无形的绊脚石,让许多人还未出发就摔得头破血流。但别慌!今天要介绍的科研神器——书匠策AI(官网:www.shuj…

作者头像 李华
网站建设 2026/5/11 21:05:26

高性价比拉篮品牌推荐,六款精工之选,点亮你的厨房收纳空间

厨房收纳,是提升家居幸福感的关键一环。面对有限的橱柜空间,一款设计合理、品质过人的拉篮,往往能起到“四两拨千斤”的作用。它不仅关乎整洁美观,更直接影响到日常烹饪的便捷与效率。然而,市场上拉篮品牌繁多&#xf…

作者头像 李华
网站建设 2026/5/9 23:16:34

支持私有化部署的企业级培训考试系统源码,提供多种练习模式

温馨提示:文末有资源获取方式企业内部培训常常面临数据敏感、流程繁杂、效果难追踪等痛点。针对这些挑战,我们为您推荐一款支持私有化部署的企业级培训考试系统源码。它不仅仅是一套软件,更是一个安全、自主、可深度定制的数字化培训基础设施…

作者头像 李华
网站建设 2026/5/10 12:03:59

『React』组件副作用,useEffect讲解

在 React 开发中,有时候会听到“副作用”这个词。特别是用到 useEffect 这个 Hook 的时候,官方就明确说它是用来处理副作用的。那什么是副作用?为什么我们要专门管控它?今天就聊聊 React 中的组件副作用。 📌 什么是“…

作者头像 李华
网站建设 2026/5/12 3:52:20

参考文献崩了?AI论文网站 千笔ai写作 VS speedai,自考写作者的高效之选!

随着人工智能技术的迅猛发展,AI辅助写作工具正逐步渗透到高校学术写作场景中,成为专科生、本科生、研究生完成毕业论文不可或缺的得力助手。越来越多的学生在面对繁重的论文任务时,开始依赖AI工具来提升写作效率、优化内容结构。然而&#xf…

作者头像 李华
网站建设 2026/5/12 3:51:48

绿色AI测试工具:碳足迹追踪在模型训练/推理的优化仪表盘

测试工程师的新战场 随着AI模型在软件测试中的广泛应用,其训练与推理的能源消耗已成为不可忽视的成本。一次Stable Diffusion推理消耗0.1-0.3度电,大规模商用累计能耗惊人。对测试团队而言,传统性能测试已无法满足可持续发展需求——碳足迹追…

作者头像 李华