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

leetcode 169.多数元素

思路:哈希表+模拟

其实这道题并不用太过于麻烦,我们可以用哈希表的特性映射,对于数组中每一个元素的个数进行存储;

之后,我们再遍历哈希表,找到其中个数超过n/2的个数对应的元素就行了。

注意:这里说的是下取整,我们不需要判断这里的奇数偶数了。

上代码:

class Solution {
public:int majorityElement(vector<int>& nums) {int n=nums.size();map<int,int>m;for(int i=0;i<n;i++){m[nums[i]]++;}int num=n/2;int res=0;for(auto it:m){if(it.second>num){res=it.first;break;}}return res;}
};

相关文章:

  • Mybatis——一对多关联映射
  • docker从入门到熟悉
  • LabVIEW挖坑指南
  • Linux从入门到精通 --- 2.基本命令入门
  • 网络编程套接字应用分享【Linux C/C++ 】【UDP应用 | TCP应用 | TCP线程池小项目】
  • Cocos Creator 定时任务
  • JavaEE 初阶篇-生产者与消费者模型(线程通信)
  • ffmpeg Android 笔记
  • uni-app如何实现高性能
  • java——文件上传
  • C++读取.bin二进制文件
  • 掌握数据相关性新利器:基于R、Python的Copula变量相关性分析及AI大模型应用探索
  • 日志服务 HarmonyOS NEXT 日志采集最佳实践
  • NLP学习路线总结
  • jupyter notebook 配置默认文件路径
  • 【Leetcode】104. 二叉树的最大深度
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【翻译】babel对TC39装饰器草案的实现
  • 4个实用的微服务测试策略
  • canvas 五子棋游戏
  • Service Worker
  • 对超线程几个不同角度的解释
  • - 概述 - 《设计模式(极简c++版)》
  • 目录与文件属性:编写ls
  • 那些被忽略的 JavaScript 数组方法细节
  • 使用common-codec进行md5加密
  • 通过git安装npm私有模块
  • 我这样减少了26.5M Java内存!
  • 学习HTTP相关知识笔记
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • ###项目技术发展史
  • $.ajax()
  • ${factoryList }后面有空格不影响
  • (13):Silverlight 2 数据与通信之WebRequest
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (第二周)效能测试
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .net 反编译_.net反编译的相关问题
  • .NetCore部署微服务(二)
  • .Net的C#语言取月份数值对应的MonthName值
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .Net转前端开发-启航篇,如何定制博客园主题
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • @RequestMapping 的作用是什么?
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [Android View] 可绘制形状 (Shape Xml)
  • [CQOI 2011]动态逆序对
  • [EFI]Atermiter X99 Turbo D4 E5-2630v3电脑 Hackintosh 黑苹果efi引导文件