当前位置: 首页 > news >正文

技巧-多数元素

169.多数元素

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。

输入:数组
输出:整型变量
思路:使用hashmap,然后将数组中的数存入HashMap中,然后遍历HashMap中的键值对,如果当前键值对的值大于临时值,则更新最后返回临时键值对的值

class Solution {public int majorityElement(int[] nums) {Map<Integer, Integer> map = new HashMap<>();for(int i = 0; i < nums.length; i++){map.put(nums[i], map.getOrDefault(nums[i], 0) + 1);}Map.Entry<Integer, Integer> majorEntry = null;for(Map.Entry<Integer, Integer> entry : map.entrySet()){if(majorEntry == null || entry.getValue() > majorEntry.getValue()){majorEntry = entry;}} return majorEntry.getKey();}
}

相关文章:

  • 软件开发过程通常包含多个阶段,结合 AI 应用,可规划出以下 Markdown 文件名称的资料来记录各阶段内容
  • 深度强化学习的AI智能体实战:从训练到部署全流程解析
  • 码上云端·实战征文|无需邀请码,OpenManus深度测评
  • Python中的 for 与 迭代器
  • 第14章:MCP服务端项目开发实战:多模态信息处理
  • 每日算法-250424
  • 黑客密码:解锁互联网提问的智慧密码
  • 解决NSMutableData appendData性能开销太大的问题
  • Linux命令行基础入门详解
  • 09前端项目----分页功能
  • 通过监督微调(SFT)提升AI Agent效果的完整指南
  • 2025年3月电子学会青少年机器人技术(五级)等级考试试卷-实际操作
  • 小刚说C语言刷题——1317正多边形每个内角的度数?
  • 项目班——0419——chrono时间库
  • Redis 与 Memcache 全面对比:功能、性能与应用场景解析
  • mysql——索引事务和JDBC编程
  • 项目——高并发内存池
  • RHCE练习1
  • C语言——函数
  • Spring Security认证流程
  • “归雁经济”能带来什么?川大商学院调研团队深入乡村与返乡青年人才交流
  • 长三角数智文化产业基金意向签约会成功举办
  • 马上评丨马拉松“方便门”被处罚,是一针清醒剂
  • 上海市统计局:经济运行开局平稳,高质量发展扎实推进
  • 特朗普称或将“大幅降低”对华关税,外交部:打,奉陪到底;谈,大门敞开
  • 海南一季度GDP为1904.17亿元,同比增长4.0%