Двунаправленная карта
Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Апрель 2015 г. ) |
В информатике двунаправленная карта — это ассоциативная структура данных , в которой пары образуют взаимно однозначное соответствие . Таким образом, отношение функционально бинарное во всех направлениях: каждое также может быть сопоставлен с уникальным . Пара таким образом обеспечивает уникальную связь между и так что можно найти, когда используется как ключ и можно найти, когда используется как ключ.
Математически двунаправленное отображение можно определить как биекцию. между двумя разными наборами ключей и равной мощности , что составляет инъективную и сюръективную функцию:
Внешние ссылки
[ редактировать ]- Boost.org
- Commons.apache.org
- Cablemodem.fibertel.com.ar (архивная версия)
- Codeproject.com
- BiMap в библиотеке Google Guava
- bidict (реализация двунаправленной карты для Python)