Что является хорошим способом для представления разреженного набора целых чисел (действительно адресов памяти C) компактным и быстрым способом. Я уже знаю об очевидных вещах, таких как битовые векторы и кодирование длин серий. но я хочу что-то гораздо более компактное, чем одно слово на элемент набора. Мне нужно добавить и удалить элементы и проверить на членство. Мне не нужны другие операции над множествами, например, union.
Я читал об одной такой библиотеке много лет назад, но с тех пор забыл ее название. Я думаю, что он был выпущен как открытый исходный код HP и имел женское имя.