powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Очередь событий ?
13 сообщений из 13, страница 1 из 1
Очередь событий ?
    #36989309
Берлuнгер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно придумать очередь событий.

Количество элементов: 100к-1м
Постоянные вставки, редкие удаления.

Есть какие то идеи ?
Предыдущая (не моя) реализация использовала разреженный массив, но там количество событий не превышало 1к-10к...

Думаю пока сделать некоторое подобие хеша и/или н-арные деревья...
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989314
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
sqllite подойдет? или надо без бд?
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989322
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БерлuнгерПостоянные вставки, редкие удаления.Т.е. будет неограниченно расти?
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989327
Берлuнгер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNosesqllite подойдет? или надо без бд?
не... это си++ вообще говоря. никаких БД.
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989328
Берлuнгер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечБерлuнгерПостоянные вставки, редкие удаления.Т.е. будет неограниченно расти?

предел - 10-100м.
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989342
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
БерлuнгерeNosesqllite подойдет? или надо без бд?
не... это си++ вообще говоря. никаких БД. из готовых - какой-нить аналог tstringlist.
самому писать - дерево (имхо).
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989353
Берлuнгер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще я думаю что время будет измерятся 64 битными числами, а событие, выдернутое из очереди выдаст несколько новых, отличных на десятки тактов лишь...
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989366
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если будет работать как очередь (вставка в конец, удаление из головы), то обычный односвязный список, или можно взять готовый (в STL)
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989575
Берлuнгер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечЕсли будет работать как очередь (вставка в конец, удаление из головы), то обычный односвязный список, или можно взять готовый (в STL)
вставка НЕ в конец - а по времени события... т.е. может быть вставка как в самый конец, так и в самое начало (с учетом того, что новое событие будет позже текущего).
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989643
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
priority_queue из STL чем не устраивает?
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989667
Берлuнгер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barlonepriority_queue из STL чем не устраивает?
stl вообще медленный аки п....ц. мне же скорость на одном из первых мест =/
...
Рейтинг: 0 / 0
Очередь событий ?
    #36989742
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БерлuнгерBarlonepriority_queue из STL чем не устраивает?
stl вообще медленный аки п....ц. мне же скорость на одном из первых мест =/Ну не обязательно же stl использовать. Если PriorityQueue сделана правильно, то вставка в нее будет O(logN) то есть для очереди в 10М элементов это будет чуть меньше 20 операций над массивом.
...
Рейтинг: 0 / 0
Очередь событий ?
    #36992329
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БерлuнгерНужно придумать очередь событий.

Количество элементов: 100к-1м
Постоянные вставки, редкие удаления.

Есть какие то идеи ?
Предыдущая (не моя) реализация использовала разреженный массив, но там количество событий не превышало 1к-10к...

Думаю пока сделать некоторое подобие хеша и/или н-арные деревья...

А что какие проблемы?
Если вставок мало можно SortedList использовать, если много SortedDictionary.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Очередь событий ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]