Я ищу экономически эффективную структуру данных, которая содержит наборы (без повторений) элементов wordize и поддерживает быструю вставку (амортизированный O (1)). Под «эффективным с точки зрения пространства» я подразумеваю в идеале слов для хранения n элементов.
Быть множеством - важная часть вопроса: если каждый элемент добавляется раз, используемое пространство не может быть n log n .
Структура должна также поддерживать перечисление своих элементов (разумно и эффективно); у любой здравомыслящей структуры здесь не должно быть проблем. (Быстрые запросы членства являются плюсом.)