Мне дали входной поток & два индекса (i & j), между которыми вам нужно рассчитать min, max & avg всех чисел. Какую структуру данных я должен использовать &, как мне рассчитать значения?max, min среднее значение входного потока
ответ
Практически любая структура данных будет в порядке, в зависимости от языка, конечно. В зависимости от языка список, вероятно, будет быстрее всего реализован. Вычисление min, max и average довольно просто - повторяйте ваши значения. Возьмите каждое значение и сравните его с текущими значениями min и max - если оно больше максимального или меньше, чем min, замените его, а затем добавьте значение в текущее значение для средних целей.
Очень простое решение для этого было бы использовать простые массивы.
Array 1: Введите данные для ввода только следующего индекса.
Массив 2: Сумма: сумма [я] = вход 1 + вход [2] + ... + вход [я]
Это позволяет СРЕДНЕМ быстро. O (1), но min и max в худшем случае все еще O (N).
Если вы хотите что-то еще, вы можете использовать segment tree и выполнять все запросы в O (log n). Вставка также становится O (log n)
- 1. Cassandra: значение вставки и среднее значение update/min/max
- 2. Как вычислить min, max, среднее от массива?
- 3. Найти min, max и среднее значение ID в Python Pandas
- 4. Среднее вычисление, min, max 2d-массива
- 5. Разработка min/max из входного файла
- 6. Среднее значение max - SQL
- 7. среднее значение оптического потока
- 8. TextBox max/min числовое значение
- 9. Вывод Max min и среднее из рандомизированного массива?
- 10. Max-Flow Min-Cut
- 11. проверка Javascript для Max/Min/Среднее число от записи установлен
- 12. Oracle Min & Max Date
- 13. min и max файла входного массива (.dat) с подпрограммой
- 14. Почему я получаю значение 0 для моего min и max?
- 15. Почему значение gnuplot min/max неверно?
- 16. получить значение max и min в словаре
- 17. Узнать значение min, max и avg
- 18. Javaquery onchange, если значение min-max
- 19. Найти значение max/min в наборе Javascript
- 20. Как найти значение Max и Min скаляра?
- 21. Pyspark - Max/Min Parameter
- 22. Поиск min max в C++
- 23. Large Table Min/Max
- 24. разница между @Size (макс = значение) и @min (значение) @Max (значение)
- 25. Как найти min и max в python?
- 26. MySQL - Как получить MIN/MAX Date из MIN/MAX Value
- 27. Max Min Tide Heights
- 28. Min/Max Chars
- 29. Angularjs min max date
- 30. HQL Min Max, как
Кажется довольно простым. Вы пытались решить это самостоятельно? Можем ли мы увидеть вашу попытку? – Dukeling
Было бы интересно, если бы была тонна пара индексов. Префикс суммы и RMQ, приятно. Однако для одной пары индексов это абсолютно тривиально. – harold