Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Primero se definen las secuencias como conjuntos de elementos entre los que se
establece una relación de predecesor y sucesor. Los diferentes TADs basados en
este concepto se diferenciaran por las operaciones de acceso a los elementos y
manipulación de la estructura. Desde el punto de vista de la informática, existen tres
estructuras lineales especialmente importantes: las pilas, las colas y las listas. Su
importancia radica en que son muy frecuentes en los esquemas algorítmicos.
La diferencia entre las tres estructuras que se estudiarán vendrá dada por la
posición del elemento a añadir, borrar y consultar:
Las tablas hash son estructuras de datos que se utilizan para almacenar un número
elevado de datos sobre los que se necesitan operaciones de búsqueda e inserción
muy eficientes. Una tabla hash almacena un conjunto de pares “(clave, valor)”. La
clave es única para cada elemento de la tabla y es el dato que se utiliza para buscar
un determinado valor.
Una tabla hash se puede ver como un conjunto de entradas. Cada una de estas
entradas tiene asociada una clave única, y por lo tanto, diferentes entradas de una
misma tabla tendrán diferentes claves. Esto implica, que una clave identifica
unívocamente a una entrada en una tabla hash.
Por otro lado, las entradas de las tablas hash están compuestas por dos
componentes, la propia clave y la información que se almacena en dicha entrada.
Existen dos tipos de tablas hash, en función de cómo resuelven las colisiones: