У меня есть сценарий использования, в котором я должен сохранить хранилище пар ключ-значение, все ключи уникальны, и несколько ключей могут отображаться на одно и то же значение. Также он должен быть доступен для поиска по каждому отдельному ключу.
Например:
(K1,K2,K3) -> V1
(K3,K4) -> V2
(K5) -> V3
and so on.
Поиск на К2 должен вернуть V1
Это немного похоже на Multikeymap, но доступно для поиска по отдельным ключам. Есть ли какая-либо структура данных, которая позволила бы мне сделать это в O (1).