Мне нужна структура данных с O (1) операциями добавления, поиска и удаления для темы, подписанной списком клиентов.
Некоторые функции, которые необходимо поддерживать: isTopicExists, isClientExists, getClientsForTopic, addClientForTopic, removeClientForTopic и getTopicsForClient.
Учитывая имя темы, идентификатор клиента, который мы можем считать уникальным, и указатель клиента, какую структуру данных лучше всего использовать? Какие реализации доступны?