Система генерирует журналы в формате: startTime, endTime, Request. Как рассчитать интервал с максимальным количеством одновременных запросов? Я пробовал использовать hashmap с отметкой времени в качестве значения запроса ключа как значение. Заполнять ключи со всеми значениями между началом и временем для каждого запроса и счетчика обновлений, но это потребует огромного пространства, если метка времени точно до миллисекунд.Найти временной интервал с максимальным количеством параллельных процессов
2
A
ответ
2
Преобразовать список событий со свойствами ц, значение
начальное время: 123456, EndTime: 23456, запрос: .... становится два события:
(123456, 1) (23456, -1)
Теперь у вас будет 2x количество запросов в качестве событий.
Если вы сортируете эти события по метке времени, вы можете перебирать их, добавляя и вычитая значения. Следите за наибольшим значением, которое вы видели, и меткой времени, в которой он произошел.
Это работает в O (nlogn), так как вам нужно сортировать события и принимать O (n) пространство.
Смежные вопросы
- 1. Найти временной интервал с максимальным количеством в больших данных
- 2. Найти строку с максимальным количеством
- 3. Найти слово с максимальным количеством вхождений
- 4. Найти имя менеджера с максимальным количеством подчиненных
- 5. Mongoose - найти документы с максимальным количеством цифр
- 6. параллельных процессов с использованием вилка()
- 7. Найти свободный смежный временной интервал в postgres
- 8. Несколько параллельных процессов Lua
- 9. Сколько параллельных процессов?
- 10. Типы параллельных процессов
- 11. Как найти временной интервал, оставшийся от NSTimer
- 12. Найдите период времени с максимальным количеством интервалов перекрытия
- 13. Как найти регион с максимальным количеством 1 в C?
- 14. Найти слово в предложении с максимальным количеством конкретных символов
- 15. Как найти узел с максимальным количеством детей и вернуть его?
- 16. Рассчитать дату + временной интервал
- 17. Проблема с NotifyIcon.ShowBalloonTip, временной интервал
- 18. Временной интервал веб-интерфейса
- 19. Неправильный временной интервал Python?
- 20. WMI EventLog Временной интервал
- 21. Временной интервал шлюза AppEngine
- 22. Временной интервал запроса
- 23. Проанализировать временной интервал
- 24. Создать временной интервал даты
- 25. Временной интервал в диспетчереТеммер
- 26. Как изменить количество параллельных процессов?
- 27. Временной интервал в excel
- 28. Временной интервал PHP
- 29. Временной интервал неверен
- 30. Общая память для параллельных процессов
Возможно, взгляните на карту диапазона Гуавы. – shmosel
Сканирование слева направо, отслеживание количества незавершенных интервалов. –