En ciencias de la computación , un mapa bidireccional es una estructura de datos asociativa en la queLos pares forman una correspondencia uno a uno . Por lo tanto, la relación binaria es funcional en cada dirección: cadatambién se puede asignar a un únicoUn parde este modo proporciona un acoplamiento único entreyde modo quese puede encontrar cuandose utiliza como clave yse puede encontrar cuandose utiliza como clave.
Matemáticamente, una aplicación bidireccional puede definirse como una biyección.entre dos conjuntos de claves diferentesyde igual cardinalidad , constituyendo así una función inyectiva y sobreyectiva :
Enlaces externos
- Boost.org
- Commons.apache.org
- Cablemodem.fibertel.com.ar (versión archivada)
- Codeproject.com
- BiMap en la biblioteca de Google Guava
- bidict (implementación de mapa bidireccional para Python)
- Diccionario bidireccional (implementación de mapa bidireccional para C#)
- Matrices asociativas
- Algoritmos y estructuras de datos básicos