100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada 4.2 TrustPilot
logo-home
Notas de lectura

Funciones de Hash

Puntuación
-
Vendido
-
Páginas
9
Subido en
01-02-2024
Escrito en
2023/2024

Resumen sobre las funciones de Hash y sus usos en la programación

Institución
Grado









Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Escuela, estudio y materia

Institución
Estudio
Grado

Información del documento

Subido en
1 de febrero de 2024
Número de páginas
9
Escrito en
2023/2024
Tipo
Notas de lectura
Profesor(es)
Angélica enciso
Contiene
Todas las clases

Temas

Vista previa del contenido

INVESTIGACIÓN DE FUNCIONES DE HASH Y SOLUCIÓN DE
COLISIONES



MATERIA: ESTRUCTURA DE DATOS




Grupo: B

Carrera: Ingeniería en sistemas computacionales

Fecha: 26/Enero/2024

, FUNCIONES HASH

Este método permite aumentar la velocidad de búsqueda sin necesidad de tener los elementos
ordenados. Cuenta también con la ventaja de que el tiempo de búsqueda es prácticamente
independiente del número de componentes del arreglo. Trabaja basándose en la función de
transformación (H) que convierte una clave en una dirección (índice) del arreglo.


Cuando se tienen claves que no se corresponden con los índices (como alfanuméricas), o cuando
las claves son valores numéricos muy grandes, debe utilizarse la función hash que permita
transformar la clave para obtener una dirección apropiada. Esta función debe de ser simple de
calcular y debe de asignar direcciones de la manera más uniforme posible.
Por todo lo mencionado, para trabajar con este método de búsqueda debe elegirse previamente:
- Una función hash que sea fácil de calcular y que distribuya uniformemente las claves.
- Un método para resolver colisiones. Si estas se presentan se debe contar con algún
método que genere posiciones alternativas.


Función módulo o división

La función de este método es dividir el valor de la llave entre un número apropiado, y después
utilizar el residuo de la división como dirección relativa para el registro. Queda definida por la
siguiente fórmula:


Se recomienda que N sea el número primo inmediato inferior al número total de elementos.
Existen varios factores que deben considerarse para seleccionar el divisor:
• Divisor < N: Suponiendo que solamente un registro puede ser almacenado en una
dirección relativa dada.
• Seleccionarse el divisor de tal forma que la probabilidad de colisión sea minimizada.


EJEMPLO:
Si tenemos un total de 100 elementos y dos claves que sean 7259 y 9359, las direcciones
generadas son las siguientes:

dirección = (7259%100) = 59
dirección = (9359%100) = 59
$3.49
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Tanto en línea como en PDF
No estas atado a nada

Conoce al vendedor
Seller avatar
02benitezriveraalexa

Documento también disponible en un lote

Conoce al vendedor

Seller avatar
02benitezriveraalexa Tecnológico Nacional de Pachuca
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
0
Miembro desde
1 año
Número de seguidores
0
Documentos
12
Última venta
-

0.0

0 reseñas

5
0
4
0
3
0
2
0
1
0

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes