wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EstructuraDeDatosII

Total questions: 12

Worksheet time: 7mins

Name
Class
Date
1.

¿Para qué sirve un `NODO` en una lista enlazada?

a)

Para poder calcular el tamaño de la lista.

b)

Para guardar un dato y mantener un puntero al siguiente nodo.

c)

Para saber donde comienza la lista.

d)

Para saber donde termina la lista.

2.

Para alcanzar un nodo `N` en una lista simplemente enlazada, tengo que:

a)

Empiezo desde el tail y voy yendo hacia atrás.

b)

No se puede alcanzar el nodo N.

c)

Indico qué posición ocupa el nodo en la lista.

d)

Empezar desde el head y recorrer nodo por nodo hasta alcanzarlo.

3.

¿Qué estructura de datos creen que representa esta imagen?

a)

Una lista enlazada donde cada nodo tiene una lista enlazada.

b)

Una lista árbol.

c)

No es una estructura de datos válida.

d)

Un lista triplemente enlazada.

4.

¿Qué operación se realizó en esta imágen?

a)

Insertar un item al final de la lista.

b)

Sacar un item del comienzo de la lista.

c)

Insertar un item al comienzo de la lista.

d)

Sacar un item del final de la lista.

5.

En la estructura de datos hash table: ¿las funciones de hash son intercambiables?

a)

Si

b)

No

c)

Depende de la función.

6.

Cómo accederías al nodo con el valor `3`, usando los nombres de variables de la imagen (la variable `lista` apunta al head).

a)

`lista.link.link.info`

b)

`lista.link.link.link`

c)

`lista.info.info.info`

d)

`head.link.link`

7.

Para crear una `hash table` necesitamos: (marcar todas las correctas)

a)

Una política de resolución de colisiones

b)

Un arreglo

c)

Una función hasheadora

d)

Una estuctura de datos

8.

Cada bucket de la hash table en la imagen es una:

a)

Lista doblemente enlazada.

b)

Un arreglo.

c)

Un Objeto.

d)

Lista Enlazada.

9.

La diferencia principal entre un hash table y otra estructura de key-value (como un arreglo u objeto) es que:

a)

Las hash tables son más complejas

b)

El key del dato a guardar tienen que ver con el dato en sí.

c)

Las hash tables son más lentas.

d)

No hay diferencia.

10.

¿Qué es una función Hash?

a)

Una forma de buscar un valor en una tabla.

b)

Es una función que retorna un número.

c)

Es una función que mapea un input a un valor de longitud fija.

d)

Ninguna de las anteriores

11.

¿Para qué se usa la variable `tmp` en la lista de la imágen? (Marcar las correctas)

a)

No sirve para nada

b)

Para qué sea más rápido la eliminación del nodo C.

c)

Porque tengo que conectar el `next` de tmp al `next` de `prev`.

d)

Para guardar el valor del nodo C si lo tuviera que retornar.

12.

La diferencia entre una lista enlazada y una lista doblemente enlazada es:

a)

A la lista doblemente enlazada puedo recorrerla en ambos sentidos.

b)

La lista simple es más rápida para recorrer.

c)

La lista doblemente enlazada es más segura.

d)

Son iguales.