Есть ли структура данных, основанная на хешировании, где я могу искать элемент в O (1) раз как по ключу, так и по значению.Хэш-таблица с обоими значениями как ключ
Это может быть достигнуто путем добавления повторяющейся записи в список для каждого значения ключа par путем изменения ключа и значения, но это займет в два раза больше места.
Такая структура данных может быть полезна в некоторых сценариях: например, я хочу хранить открывающую и закрывающую скобки на карте, а при разборе строки я могу просто проверить карту, если этот ключ присутствует, не беспокоясь о том, это карта открытия или закрытия карты закрытия или без сохранения дубликата.
Надеюсь, я достаточно ясен!
Если вы собираетесь искать только ** оба ключа и значение в одно и то же время, вы можете комбинировать ключ и значение, так что ваш ключ будет фактически сцепленным ключом и значением. Если я правильно понял ваш вопрос ... –