Vista previa PDF — Tablas hash y funciones de dispersión (modo estudiante) 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.

2.

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

Respuesta: ____________________________________________

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.

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.

5.

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

Respuesta: ____________________________________________

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.

7.

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

  1. Encadenamiento.

  2. Sondeo lineal.

  3. Rehashing.

  4. 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: ____________________________________________

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.

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)

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

12.

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

Respuesta: ____________________________________________

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.

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.

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

16.

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

Respuesta: ____________________________________________

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.

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.

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.

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.

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.