Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times.
Note
The algorithm should run in linear time and in O(1) space.
Example
No.1
Input: [3,2,3]
Output: [3]
No.2
Input: [1,1,1,3,3,2,2,2]
Output: [1,2]
Code
1 | public List<Integer> majorityElement(int[] nums) { |