Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EDB: Estructuras No Lineales

Total questions: 20

Worksheet time: 12mins

Name
Class
Date
1.

¿Cuál es la definición correcta de recursividad?

a)

Estructura que repite un bloque con un contador.

b)

Técnica en la que una función se llama a sí misma hasta alcanzar un caso base.

c)

Uso de varias funciones en paralelo.

d)

Ejecución de un bucle while o for.

2.

En una función recursiva bien construida, ¿Qué garantiza la terminación?

a)

El caso base y el progreso hacia él en cada llamada.

b)

Un contador global inicializado a cero.

c)

Una variable estática que limite las llamadas.

d)

Imprimir el resultado en cada llamada recursiva.

3.

Selecciona tipos válidos de recursión:

a)

Recursión directa (la función se llama a sí misma)

b)

Recursión indirecta (dos o más funciones se llaman mutuamente)

c)

Recursión de cola (tail recursion)

d)

Recursión buffer.

4.

Recursión vs. iteración — marca las correctas:

a)

La recursión usa la pila de llamadas del sistema.

b)

La iteración siempre consume más memoria que la recursión.

c)

Algunos problemas (árboles, backtracking) se expresan con mayor claridad recursiva.

d)

La recursión puede tener sobrecosto y riesgo de stack overflow.

5.

¿Cuál es una ventaja típica de la recursión?

a)

Siempre es más eficiente que la iteración.

b)

Facilita divide-y-vencerás y recorridos de estructuras jerárquicas.

c)

Evita por completo la pila de llamadas.

d)

No requiere caso base.

6.

¿Cuál es una desventaja típica de la recursión?

a)

Disminuye el uso de memoria frente a cualquier alternativa.

b)

Puede implicar sobrecosto en tiempo/espacio y riesgo de desbordar la pila.

c)

No permite resolver problemas sobre árboles.

d)

Impide la memoización.

7.

Selecciona problemas que se modelan bien con recursión:

a)

Torres de Hanói.

b)

Recorrido en profundidad de un árbol.

c)

Cálculo académico de Fibonacci.

d)

Ordenamiento por burbuja (típico).

8.

La “recursión de cola” (tail recursion) se caracteriza por:

a)

La llamada recursiva es la última operación de la función.

b)

No requiere caso base.

c)

Usa dos llamadas recursivas en cada paso.

d)

Siempre es más lenta que la recursión no terminal.

9.

¿Qué describe mejor a un árbol (en Estructuras de Datos)?

a)

Grafo con ciclos.

b)

Conjunto de nodos conectados de forma jerárquica sin ciclos, con un nodo raíz.

c)

Lista lineal con punteros a anterior y siguiente.

d)

Pila con dos topos.

10.

Árbol general vs árbol binario (marca las correctas):

a)

En el árbol general, un nodo puede tener cualquier número de hijos.

b)

En el árbol binario, cada nodo tiene a lo sumo dos hijos.

c)

En el árbol binario, todo nodo debe tener exactamente dos hijos.

d)

En el árbol general no existe el concepto de raíz.

11.

Un árbol binario “completo” se define como:

a)

Todos los niveles están llenos excepto quizá el último, que se llena de izquierda a derecha.

b)

Todos los nodos internos tienen exactamente dos hijos.

c)

Tiene el mismo número de hojas que de nodos internos.

d)

No admite nodos hoja en el último nivel.

12.

En un BST (árbol binario de búsqueda), ¿qué recorrido produce claves en orden ascendente?

a)

Preorden

b)

Inorden

c)

Postorden

d)

Por niveles (BFS)

13.

¿Para qué se usa principalmente un heap binario?

a)

Implementar colas de prioridad

b)

Ordenar por burbuja

c)

Recorrer grafos en anchura

d)

Buscar por clave exacta en O(1)

14.

Aplicaciones típicas de árboles (marca las correctas):

a)

Sistemas de archivos (directorios).

b)

Índices B/B+-tree en bases de datos.

c)

Tablas hash cerradas.

d)

Árboles de decisión en IA.

15.

¿Qué es un grafo?

a)

Estructura lineal ordenada por índices.

b)

Conjunto de vértices y aristas que relacionan pares de vértices.

c)

Árbol binario balanceado.

d)

Una cola circular con prioridades.

16.

Clasificación de grafos (marca las correctas):

a)

Dirigido / no dirigido.

b)

Ponderado / no ponderado.

c)

Simple / multigrafo.

d)

Árbol binario / arreglo.

17.

En un grafo disperso (pocas aristas), ¿qué representación suele usar menos memoria?

a)

Matriz de adyacencia

b)

Lista de adyacencia

c)

Matriz de incidencia

d)

Ninguna, ambas ocupan lo mismo

18.

¿Cuál es la regla básica de un árbol binario de búsqueda (BST)?

a)

Todos los nodos tienen exactamente dos hijos.

b)

Los valores menores que un nodo van en su subárbol izquierdo y los mayores en el derecho.

c)

Todos los nodos de la izquierda son hojas.

d)

Las claves se almacenan en orden aleatorio.

19.

Recorridos en grafos (marca las correctas):

a)

BFS usa una cola.

b)

DFS usa una pila (o recursión).

c)

En grafos no ponderados, BFS halla caminos mínimos en número de aristas.

d)

DFS siempre encuentra el camino más corto.

20.

La longitud de un camino en un grafo se define como:

a)

El número de aristas que lo componen.

b)

El número de vértices visitados.

c)

El grado promedio de los vértices visitados.

d)

La suma de pesos dividida entre V.