Majority Element
17.10 Majority Element: A majority element is an element that makes up more than half of the items in an array. Given a positive integers array, find the majority element. If there is no majority element, return -1. Do this in 0 (N) time and O( 1) space.
Complexity: O(n) time and O(1) space
The Idea: The majority element of an array is guareenteed to be iterated over floor(n/2)
times. Less frequent elements are then filtered out because contrasting elements cancel each other out.
Last updated