








Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Estructura de datos Programacion orientada a objetos
Tipo: Diapositivas
1 / 14
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!









Las tablas Hash o también llamadas métodos de dispersion (Hashing) es un método que permite encontrar, con el mínimo esfuerzo, una clave dada dentro de un conjunto de elementos. 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 univocamente a una entrada en una tabla hash.
Una Tabla Hash se forma por 3 elementos:
AGREGAR UN PIE DE PÁGINA (^5) Una Tabla Hash almacena un conjunto de pares “( clave, valor )”. Clave: Es el parámetro de entrada, es el “dato que queremos guardar”
Puntos clave: Tiene que minimizar las posibilidades de que ocurra una colisión como de lugar. Usará TODA la información que sea proporcionada para maxilar la cantidad de códigos hash. Es determinista , es decir, si le das una entrada x, siempre, siempre tendrá que regresarte el mismo número como resultado. Distribuya los valores de manera equitativa ( cosas como “gatos” y “gata” acaben en lugares muy muy diferentes de la tabla). Repite, tiene que ser capaz de generar indices muy diferentes para datos muy parecidos. Usa una función “sencilla” no hagas 50,000 operaciones para generar cada indice o todo el tiempo de ejecución te la pasarás haciendo eso.
El Tamaño de la Tabla
Este team propone que el array donde guardemos la información no sea mas que un array de punteros hacia listas enlazadas
Tipos de clave Número en punto flotante
Cadenas • Cuando las claves son cadenas grandes, estas se pueden trabajar como si fueran enteros grandes Claves compuestas • Si el tipo de clave tiene múltiples campos enteros, entonces podemos mezclarlos de igual forma que con los caracteres de las cadenas