Сортировать указанный массив: O (nlogn).
Если размер массива равен 7, то элемент массива появляется как минимум в потолке (7/2) = 4 раза в массиве.
После сортировки массива это означает, что если мажоритарный элемент впервые найден в позиции i, он также найден в позиции i + floor (7/2) (4 вхождения).
Пример - Заданный массив A - {7,3,2,3,3,6,3}
Сортировать массив - {2,3,3,3,3,6,7}
Элемент 3 находится в позиции 1 (индекс массива, начиная с 0.) Если позиция 1 + 3 = 4-й элемент также равен 3, то это означает, что 3 является мажоритарным.
если мы перебираем массив с начала ..
сравнить положение 0 с положением 3, различные элементы 2 и 3.
сравнить позицию 1 с позицией 4 того же элемента. Мы нашли наш матч большинства!
Сложность - O (n)
Общая сложность времени - O (n).