Online Majority Element In Subarray. Что-то я туплю
От: Codealot Земля  
Дата: 20.08.19 15:53
Оценка: 5 (1)
https://leetcode.com/problems/online-majority-element-in-subarray/

Мое решение:
    public class MajorityChecker
    {
        private int[] _arr;
        private int[] _counts;

        public MajorityChecker(int[] arr)
        {
            _arr = arr;
        }

        public int Query(int left, int right, int threshold)
        {
            _counts = new int[20001];

            for (var i = left; i <= right; i++)
            {
                var num = _arr[i];
                _counts[num]++;

                if (_counts[num] >= threshold)
                    return num;
            }

            return -1;
        }
    }


Ошибка: Time Limit Exceeded
Какие есть идеи, как сделать это быстрее?
Ад пуст, все бесы здесь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.