[LeetCode]229. Majority Element II
来源:互联网 发布:昆明网络推广外包公司 编辑:程序博客网 时间:2024/06/05 11:04
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.
public class Solution { public List<Integer> majorityElement(int[] nums) {List<Integer> res=new ArrayList<Integer>(); Map<Integer,Integer> map=new HashMap<Integer,Integer>(); int n=nums.length; int time=n/3; for(int i=0;i<n;i++){ if(map.containsKey(nums[i])){ int a=map.get(nums[i]); a++; if(a>time&&!res.contains(nums[i])){ res.add(nums[i]); map.put(nums[i], 0); }else{ map.put(nums[i], a); } }else{ if(1>time){ res.add(nums[i]); } map.put(nums[i], 1); } } return res; }}
0 0
- LeetCode 229. Majority Element II
- [LeetCode]229. Majority Element II
- 229. Majority Element II LeetCode
- [leetcode] 229. Majority Element II
- LeetCode 229. Majority Element II
- LeetCode *** 229. Majority Element II
- 【leetcode】229. Majority Element II
- leetcode.229. Majority Element II
- LeetCode - 229. Majority Element II
- [leetcode]229. Majority Element II
- [leetcode]229. Majority Element II
- [leetcode] 229. Majority Element II
- LeetCode 229. Majority Element II
- Leetcode 229. Majority Element II
- [LeetCode]229. Majority Element II
- Leetcode 229. Majority Element II
- LeetCode 229. Majority Element II
- [LeetCode]229. Majority Element II
- SSM框架+Maven——详细整合教程(Spring+SpringMVC+MyBatis)
- Docker mesos在生产环境的应用
- fiddler界面介绍及简单用法
- Elasticsearch TermQuery
- Android常用adb shell命令
- [LeetCode]229. Majority Element II
- 用c语言求解一元二次方程
- CentOS下的 /etc/inittab 中的英文解释
- Android音视频点/直播模块开发
- Java之字节输出流OutputStream
- ZOJ 1609Equivalence
- 删除子串的n中方法
- Python笔记---Immunity Debugger
- 【Oracle】ROLLUP和CUBE的“小计”功能