Sto cercando una struttura di dati efficiente in termini di spazio che contiene insiemi (nessuna ripetizione) di elementi di parole e supporta un inserimento rapido (O (1) ammortizzato). Per "spazio-efficiente" intendo, idealmente, parole per memorizzare n elementi.
Essere un set è una parte importante della domanda: se ogni elemento viene aggiunto volte lo spazio utilizzato non può essere n log n .
La struttura dovrebbe inoltre supportare l'elenco dei suoi elementi (ragionevolmente efficiente); qualsiasi struttura sana non dovrebbe avere problemi qui. (Le richieste di iscrizione rapida sono un vantaggio.)