Мне нужно хранить в памяти ~ 50 000 английских слов, и я хотел бы знать, какая структура данных будет наилучшей с точки зрения объема памяти (и скорости загрузки). Будет ли это Трие? Как мне сериализовать его в файл? Есть ли что-нибудь лучше этого?
По сути, как только ~50 000 слов загружены в память, мне просто нужно проверить, существует ли слово или нет.