Нужна готовая реализация контейнера в роде хэш-таблицы, который будет сам вычислять хэш из строки и хранить строку с хэшем в качестве ключа вместе в форме удобной для быстрого поиска. Т.е. нужен контейнер хранящий строки, с их быстрым поиском. Например приблизительно так:
class AnyHashTree;
AnyHashTree container;
container.add("one");
container.add("two");
container.add("three");
bool has = container.has("two");
return has;