public class Solution {
public int majorityElement(int[] nums) {
Arrays.sort(nums);
return nums[nums.length/2];
}
}
Java,时间复杂度O(n),空间复杂度O(1),
public class Solution {
public int majorityElement(int[] nums) {
int candidate = 0;
int count = 0;
for (int num : nums) {
if (count == 0) {
candidate = num;
count++;
} else if (candidate == num) {
count++;
} else {
count--;
}
}
return candidate;
}
}