Vista previa PDF — Tablas hash y funciones de dispersión (modo docente) Descargar PDF Vista estudiante Hoja de Respuestas Volver al test

Tablas hash y funciones de dispersión

Nombre: ___________________________

Fecha: ____________________________

Puntaje: __________________________


1.

¿Qué es una tabla hash?

  1. Una estructura que asocia claves con valores mediante una función de dispersión.

  2. Una lista enlazada ordenada.

  3. Un árbol binario de búsqueda balanceado.

Respuesta correcta:
A.

Una estructura que asocia claves con valores mediante una función de dispersión.

2.

La función que se encarga de transformar una clave en un índice dentro de la tabla se llama función de ______.

Respuesta: ____________________________________________

Respuesta correcta:

dispersión

3.

¿Cuál de los siguientes es un requisito para una buena función de dispersión?

  1. Debe ser determinista.

  2. Debe ser computacionalmente eficiente.

  3. Debe distribuir uniformemente las claves.

  4. Todas las anteriores.

Respuesta correcta:
D.

Todas las anteriores.

4.

En el encadenamiento (chaining), las colisiones se manejan:

  1. Buscando la siguiente posición vacía.

  2. Almacenando los elementos que colisionan en una lista enlazada.

  3. Usando una segunda función hash.

  4. Ignorando la colisión.

Respuesta correcta:
B.

Almacenando los elementos que colisionan en una lista enlazada.

5.

El cociente entre el número de elementos almacenados y el tamaño de la tabla se denomina ______.

Respuesta: ____________________________________________

Respuesta correcta:

factor de carga

6.

En direccionamiento abierto con sondeo lineal, si la posición h(k) está ocupada, el siguiente paso es:

  1. Rehashing.

  2. Revisar la siguiente posición secuencialmente.

  3. Usar doble hash.

  4. Duplicar el tamaño de la tabla.

Respuesta correcta:
B.

Revisar la siguiente posición secuencialmente.

7.

¿Cuál de las siguientes NO es una técnica de manejo de colisiones?

  1. Encadenamiento.

  2. Sondeo lineal.

  3. Rehashing.

  4. Ordenamiento.

Respuesta correcta:
D.

Ordenamiento.

8.

Cuando el factor de carga supera un umbral, se aumenta el tamaño de la tabla y se reinsertan los elementos usando una nueva función de dispersión. Este proceso se llama ______.

Respuesta: ____________________________________________

Respuesta correcta:

rehashing

9.

En doble hash, el tamaño del paso para el sondeo se determina mediante:

  1. Una segunda función hash.

  2. El cociente entre la clave y el tamaño de la tabla.

  3. La inversión de la clave.

  4. El número de colisiones previas.

Respuesta correcta:
A.

Una segunda función hash.

10.

Si todas las claves de una tabla hash con encadenamiento caen en el mismo índice, el tiempo de búsqueda en el peor caso es:

  1. O(1)

  2. O(log n)

  3. O(n)

  4. O(n log n)

Respuesta correcta:
C.

O(n)

11.

El umbral típico del factor de carga para redimensionar una tabla hash en la práctica es:

  1. 0.5

  2. 0.75

  3. 1.5

Respuesta correcta:
B.

0.75

12.

El término que describe cuando dos o más claves diferentes se asignan al mismo índice se llama ______.

Respuesta: ____________________________________________

Respuesta correcta:

colisión

13.

¿Cuál es una ventaja del encadenamiento sobre el direccionamiento abierto?

  1. Eliminación de elementos más sencilla.

  2. No hay límite en el factor de carga.

  3. Mejor rendimiento de caché.

  4. Todas las anteriores.

Respuesta correcta:
A.

Eliminación de elementos más sencilla.

14.

Si una función de dispersión está mal diseñada y produce muchas colisiones, el principal efecto es:

  1. Mayor velocidad de inserción.

  2. Menor velocidad de búsqueda.

  3. No hay impacto.

  4. Mejora el uso de memoria.

Respuesta correcta:
B.

Menor velocidad de búsqueda.

15.

Considere una tabla hash de tamaño 10 con sondeo lineal. Se insertan las claves 12, 22 y 32, usando h(k)=k%10. ¿En qué índice queda finalmente la clave 32?

  1. 2

  2. 3

  3. 4

Respuesta correcta:
C.

4

16.

En direccionamiento abierto, para marcar una posición como eliminada sin romper la secuencia de sondeo, se utiliza un valor especial llamado ______.

Respuesta: ____________________________________________

Respuesta correcta:

centinela

17.

El agrupamiento primario (primary clustering) en direccionamiento abierto está asociado principalmente con:

  1. Sondeo lineal.

  2. Sondeo cuadrático.

  3. Doble hash.

  4. Sondeo aleatorio.

Respuesta correcta:
A.

Sondeo lineal.

18.

Una función de dispersión que produce un índice único para cada clave (cuando las claves se conocen de antemano) se llama:

  1. Función hash perfecta.

  2. Función hash sin colisiones.

  3. Función hash criptográfica.

  4. Función hash identificadora.

Respuesta correcta:
A.

Función hash perfecta.

19.

En comparación con un árbol binario de búsqueda balanceado, una tabla hash generalmente ofrece:

  1. Búsqueda promedio más rápida bajo buenas condiciones.

  2. Orden garantizado de los elementos.

  3. Menor uso de memoria en todos los casos.

Respuesta correcta:
A.

Búsqueda promedio más rápida bajo buenas condiciones.

20.

Una tabla hash con un factor de carga de 0 significa:

  1. La tabla está completamente llena.

  2. La tabla está vacía.

  3. La tabla tiene la mitad de su capacidad.

  4. Es un valor inválido.

Respuesta correcta:
B.

La tabla está vacía.

Respuestas

  1. A.

    Una estructura que asocia claves con valores mediante una función de dispersión.

  2. dispersión

  3. D.

    Todas las anteriores.

  4. B.

    Almacenando los elementos que colisionan en una lista enlazada.

  5. factor de carga

  6. B.

    Revisar la siguiente posición secuencialmente.

  7. D.

    Ordenamiento.

  8. rehashing

  9. A.

    Una segunda función hash.

  10. C.

    O(n)

  11. B.

    0.75

  12. colisión

  13. A.

    Eliminación de elementos más sencilla.

  14. B.

    Menor velocidad de búsqueda.

  15. C.

    4

  16. centinela

  17. A.

    Sondeo lineal.

  18. A.

    Función hash perfecta.

  19. A.

    Búsqueda promedio más rápida bajo buenas condiciones.

  20. B.

    La tabla está vacía.

TodoExamenes se ofrece con fines educativos e informativos. Aunque se procura mantener el contenido actualizado y correcto, no se garantiza la exactitud, integridad, disponibilidad o aplicabilidad de la informacion. El uso del sitio, de sus pruebas, respuestas, resultados y documentos PDF es responsabilidad exclusiva del usuario.