Проблема
Каждая строка матрицы n x n состоит из 1 и 0 таких, что в любой строке все 1 попадают перед любыми 0. Найдите строку, содержащую большинство из 1 в O (n).
Пример
1 1 1 1 1 0 <- Contains maximum number of 1s, return index 1
1 1 1 0 0 0
1 0 0 0 0 0
1 1 1 1 0 0
1 1 1 1 0 0
1 1 0 0 0 0
Я нашел этот вопрос в своей книге алгоритмов. Лучшее, что я мог сделать, заняло время O (n logn). Как это сделать в O (n)?