//  map 的用法 m.insert返回值  std::pair<std::vector<int>::iterator, //    //  bool> res ,插入成功 res.second 为true 否则为false
//  std::vector<int>::iterator n =map.begin();#include <vector>
#include <map>
using namespace std;class Solution {public:int majorityElement(vector<int>& nums) {int len = nums.size();int count = len/2;map<int,int> m;int tmp = 0;for(int i=0;i<len;i++){auto iter = m.insert({nums[i],1});if(!iter.second){++iter.first->second;}} for(auto iter=m.begin();iter!=m.end();iter++){if(iter->second > count){tmp = iter->first;break;}}return tmp;}
};

46 -算法 - Leetcode -169 - 多数元素 - map insert 迭代器相关推荐

  1. LeetCode 169. 多数元素 (哈希映射|投票算法)

    169. 多数元素 题意: 多数:数组中出现次数大于n2\frac{n}{2}2n​ 的数 输入一个含有多数元素的数组 找出该多数 解法1 (暴力法) 思路: 找出数组中每一个元素出现的次数 次数保存 ...

  2. Java实现 LeetCode 169 多数元素

    169. 多数元素 给定一个大小为 n 的数组,找到其中的多数元素.多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素. 你可以假设数组是非空的,并且给定的数组总是存在多数元素. 示例 1: 输 ...

  3. [LeetCode]169.多数元素

    题目 给定一个大小为 n 的数组,找到其中的多数元素.多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素. 你可以假设数组是非空的,并且给定的数组总是存在多数元素. 示例 1: 输入: [3,2 ...

  4. Leetcode 169.多数元素 (每日一题 20210715)

    给定一个大小为 n 的数组,找到其中的多数元素.多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素.你可以假设数组是非空的,并且给定的数组总是存在多数元素.示例 1:输入:[3,2,3] 输出 ...

  5. leetcode 169. 多数元素(不同数相消解法)

    题目 思路 众数在集合里的数量超过一半,每次把两个不同的数字去除相当月兑子,最后剩下的肯定是众数. count=0 时就相当于把若干组不同值的元素兑掉了. 题解 class Solution {// ...

  6. [leetcode]169. 多数元素

    1.用个hash表计数肯定没问题 class Solution {public:int majorityElement(vector<int>& nums) {unordered_ ...

  7. 46 - 算法 -Leetcode 168 -位运算 类型模拟倒序利用vector

    // 位运算 1<<i 位 来实现位运算 class Solution {public:uint32_t reverseBits(uint32_t n) {uint64_t res = 0 ...

  8. 46 - 算法 - Leetcode 168 -26进制 --减一

    //奇怪 的地方就是没有从 0 开始 n-1 进制要从0开始 所以减l //% 是从 0 - 25 #include <string> using namespace std; class ...

  9. leetcode初级算法3.存在重复元素

    leetcode初级算法3.存在重复元素 仅为个人刷题记录,不提供解题思路 题解与收获 我的解法: Arrays.sort(nums);for(int i = 0; i < nums.lengt ...

最新文章

  1. 华为阿里下班时间曝光:所有的光鲜,都有加班的味道...
  2. 如何卸载挂载的共享文件夹
  3. [转] 前端数据驱动的价值
  4. Hibernate5.x Idea搭建
  5. 求点到直线的最短距离及垂足
  6. SDN/NFV运营商商业化部署
  7. Jquery判断元素是否隐藏:display属性状态值
  8. 匿名函数:lambda函数简述
  9. TestNG 入门教程
  10. 性能远超AtomicLong,LongAdder原理完全解读
  11. PHP执行一个http请求
  12. python 发起HTTP请求
  13. Crystal Reports Maximum Report Processing Jobs Limit
  14. python管道怎么使用_python中管道用法入门实例
  15. 工业品器械设备怎么做宣传和推广?
  16. 总结了几款好用的思维导图软件
  17. TIBCO Jaspersoft 使用教程+JasperReport 生成PDF记录
  18. 投注测试软件,手机投注软件怎么进行性能测试
  19. DDoS Deflate 的安装和使用
  20. 卑微打工人!java打地鼠窗口小游戏代码

热门文章

  1. oracle 存储过程 存储 blob,穿越oracle存储过程的Blob参数上传文件
  2. python字典的键可以是int吗_Python:大int键的快速字典
  3. 依赖dll_DLL攻击漫谈
  4. php is_subclass_of,PHP_PHP is_subclass_of函数的一个BUG和解决方法,is_subclass_of的作用: 复制代码 - phpStudy...
  5. 从0开始学习自动化测试框架cypress(五)案例
  6. oracle存储怎么调试tord,接口_数据交换应用指导(20页)-原创力文档
  7. 计算机2020中级考试题,突发!2020年中级考试分值及评分标准大变!
  8. 虚拟机如何配置网络ip地址_木杉入门Elasticsearch(2):虚拟机IP地址配置
  9. python面向对象三大特性6大原则_【Python学习笔记】面向对象三大特性
  10. ZABBIX 4.0 安装