Я пытаюсь создать очередь событий, и я хочу иметь возможность вставлять и удалять из середины очереди в постоянное время, примерно так:
3446 --- 9493 ---15969 --- 48381
где число может быть в миллисекундах или еще много чего.
Как я могу вставить событие между событиями 9493 и 15969?
Я мог быиспользовать бинарный поиск, чтобы найти события в очереди с требуемым временем, но есть ли более простой способ?