Majority Element II
来源:互联网 发布:域名询价 编辑:程序博客网 时间:2024/06/06 06:47
Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋
times. The algorithm should run in linear time and in O(1) space.
和上一题类似,可以设置两个变量来记录。
也可以用map记录出现的次数,超过1/3的就加入list。
public List<Integer> majorityElement(int[] nums) {List<Integer> result=new ArrayList<Integer>();if(nums==null||nums.length<=0)return result;HashMap<Integer,Integer> map=new HashMap<Integer, Integer>();for(Integer i:nums){if(map.containsKey(i))map.put(i, map.get(i)+1);elsemap.put(i, 1);}for(Map.Entry<Integer, Integer> entry:map.entrySet()){if(entry.getValue()>nums.length/3)result.add(entry.getKey());}return result;}
0 0
- Majority Element && Majority Element II
- Majority Element II
- [LeetCode] Majority Element II
- 229.Majority Element II
- Majority Element II
- [leetcode] Majority Element II
- Majority Element II
- #leetcode#Majority Element II
- 【LeetCode】Majority Element II
- LeetCode Majority Element II
- LeetCode - Majority Element II
- Majority Element II
- LeetCode Majority Element II
- leetcode: Majority Element II
- [LeetCode] Majority Element II
- leetcode--Majority Element II
- LeetCode229:Majority Element II
- Majority Element II
- 开始使用git了.....
- 对年月日NSDateFormatter的调研
- C++ 共享数据(一)静态
- tomcat部署项目
- bzoj3676: [Apio2014]回文串
- Majority Element II
- rabbitmq windows集群
- Learning Python Day6
- ios afnetworking 错误解决
- hdu5384 Danganronpa AC自动机 多校联合第八场
- OC思维导图之NSArray&NSMutableArray
- lucene分词器分词
- Binary tree 基础
- 数据结构实验之栈四:括号匹配