Цитата(ilkz @ Mar 25 2015, 12:37)

Посоветуйте как подобные задачи вообще решаются.
Похожую задачу решают, когда хотят сделать кэш.
То, что вы хотите, называется полностью ассоциативный кэш, который невозможен (просто потому что такой тормоз никому не нужен).
Поэтому делают наборно-ассоциативный кэш (ну помните, N-way set-associative).
Простая прикидка показывает что в вашем случае может прокатить простейший 1-way set-associative псевдокэш :-)))
Правильно ли я понимаю вводные::
- до 100 000 пакетов, до 10 КБ каждый, то есть всего 1ГБ памяти максимум
- каждый имеет
уникальный номер, который таким образом можно сократить до 17 бит
Но ведь тогда достаточно положить каждый пакет по адресу, у которого старшие 17 бит это номер пакета :-))))))) И ничего не надо искать.