LeetCode---Majority Element
来源:互联网 发布:linux性能监控 知乎 编辑:程序博客网 时间:2024/06/06 02:39
题目大意:给出一个数组,大小为n,找出其中出现n/2次的元素。
算法思想:
利用一个map容器对数组中的每个元素进行计数,最后遍历map找出主要元素。
代码如下:
class Solution {public: int majorityElement(vector<int>& nums) { vector<int>::iterator pos; map<int,int> intint; for(pos=nums.begin();pos!=nums.end();++pos){ intint[*pos]++; } map<int,int>::iterator pos1; for(pos1=intint.begin();pos1!=intint.end();++pos1){ if(pos1->second>(nums.size()/2)) return pos1->first; } return 0; }};
0 0
- 【leetcode】Majority Element II,Majority element algorithm
- Leetcode: Majority Element &Majority Element II
- Leetcode Majority Element
- leetcode 169-Majority Element
- 【leetcode 哈希表】Majority Element
- LeetCode:Majority Element
- leetcode:Majority Element
- leetcode: Majority Element
- [LeetCode] Majority Element
- leetcode 153: Majority Element
- leetcode Majority Element
- LeetCode:Majority Element
- leetcode:Majority Element
- [LeetCode] Majority Element
- Leetcode-Majority Element
- [leetcode]Majority Element
- [LeetCode]Majority Element
- Leetcode: Majority Element
- Makefile好助手:pkgconfig
- 如何通过投资理财来解决人生350万亏空
- sql 常用经典实例
- codeforces 580D Kefa and Dishes
- Android万能适配器
- LeetCode---Majority Element
- windows32位下安装Redis+连接PHP
- Android中Application、静态变量和Sharedpreferences的使用与区别
- eclipse调试之edit source lookup path解决方案
- 关于==和equals的小结
- 那些年我们一起用过的软件
- 欢迎使用CSDN-markdown编辑器
- git之 git checkout
- mysql 事物小测试