Vista previa PDF — Árboles binarios de búsqueda (modo docente) Descargar PDF Vista estudiante Hoja de Respuestas Volver al test

Guia de practica - Árboles binarios de búsqueda

Nombre: ___________________________

Fecha: ____________________________

Puntaje: __________________________


1.

¿Qué propiedad fundamental debe cumplir un árbol binario de búsqueda (BST)?

  1. Para cada nodo, todos los elementos del subárbol izquierdo son mayores que el nodo.

  2. Para cada nodo, todos los elementos del subárbol izquierdo son menores que el nodo y todos los del subárbol derecho son mayores.

  3. Todos los nodos tienen exactamente dos hijos.

  4. El árbol siempre está balanceado automáticamente.

Respuesta correcta:
B.

Para cada nodo, todos los elementos del subárbol izquierdo son menores que el nodo y todos los del subárbol derecho son mayores.

2.

¿Cuál es la complejidad promedio de búsqueda en un BST con n nodos si está razonablemente balanceado?

  1. O(n)

  2. O(log n)

  3. O(n^2)

  4. O(1)

Respuesta correcta:
B.

O(log n)

3.

Al insertar el valor 15 en un BST vacío, ¿en qué lugar se coloca? Escribe 'raiz', 'izquierda' o 'derecha' según corresponda.

Respuesta: ____________________________________________

Respuesta correcta:

raiz

4.

¿Cómo se obtienen los elementos de un BST en orden ascendente?

  1. Haciendo un recorrido preorden.

  2. Haciendo un recorrido inorden.

  3. Haciendo un recorrido postorden.

  4. Recorriendo por niveles.

Respuesta correcta:
B.

Haciendo un recorrido inorden.

5.

Cuando se elimina un nodo hoja de un BST, ¿qué ocurre?

  1. Se reemplaza por su hijo izquierdo.

  2. Se reemplaza por su hijo derecho.

  3. Simplemente se elimina y su padre deja de apuntar a él.

  4. Se reemplaza por el nodo más pequeño del subárbol derecho.

Respuesta correcta:
C.

Simplemente se elimina y su padre deja de apuntar a él.

6.

Si un nodo a eliminar tiene un solo hijo, ¿cuál es el procedimiento correcto?

  1. Se borra el nodo y se asigna su hijo como hijo del padre.

  2. Se intercambia el valor con su hijo y luego se elimina el hijo.

  3. Se copia el valor del hijo al nodo padre.

  4. No se puede eliminar, debe rebalancearse el árbol.

Respuesta correcta:
A.

Se borra el nodo y se asigna su hijo como hijo del padre.

7.

Para eliminar un nodo con dos hijos, se suele reemplazar su valor por el del sucesor inorden. ¿Qué es el sucesor inorden?

  1. El nodo más grande del subárbol izquierdo.

  2. El nodo más pequeño del subárbol derecho.

  3. El nodo padre del nodo a eliminar.

  4. El nodo más a la izquierda del árbol completo.

Respuesta correcta:
B.

El nodo más pequeño del subárbol derecho.

8.

En un BST, la distancia desde la raíz hasta un nodo se llama __. (responde en una palabra, minúsculas, sin tilde si aplica)

Respuesta: ____________________________________________

Respuesta correcta:

profundidad

9.

¿Cuál de los siguientes árboles es un BST? (Considera que los valores son enteros)

  1. Raíz=10, hijo izquierdo=12, hijo derecho=8

  2. Raíz=5, hijo izquierdo=3, hijo derecho=7, y 3 tiene hijo izquierdo=4

  3. Raíz=20, hijo izquierdo=10, hijo derecho=30, 10 tiene hijo izquierdo=5 y hijo derecho=15

  4. Raíz=2, hijo izquierdo=1, hijo derecho=3, y 1 tiene hijo derecho=4

Respuesta correcta:
C.

Raíz=20, hijo izquierdo=10, hijo derecho=30, 10 tiene hijo izquierdo=5 y hijo derecho=15

10.

¿En qué caso un BST puede tener un rendimiento tan malo como O(n) en búsqueda?

  1. Cuando el árbol está perfectamente balanceado.

  2. Cuando el árbol se degenera en una lista enlazada (por ejemplo, insertando valores ordenados ascendentemente).

  3. Cuando se usa inserción recursiva.

  4. Cuando el árbol tiene más de 1000 nodos.

Respuesta correcta:
B.

Cuando el árbol se degenera en una lista enlazada (por ejemplo, insertando valores ordenados ascendentemente).

11.

En un BST, los tres campos típicos de un nodo (además del valor) son: puntero al hijo izquierdo, puntero al hijo derecho y puntero al __.

Respuesta: ____________________________________________

Respuesta correcta:

padre

12.

¿Qué recorrido visita primero la raíz, luego el subárbol izquierdo y luego el derecho?

  1. Inorden

  2. Preorden

  3. Postorden

  4. Ninguno de los anteriores

Respuesta correcta:
B.

Preorden

13.

Dado el siguiente BST: raíz=50, izquierdo=30 (con izquierdo=20, derecho=40), derecho=70 (con izquierdo=60, derecho=80). ¿Cuál es el resultado de un recorrido postorden?

  1. 20, 40, 30, 60, 80, 70, 50

  2. 50, 30, 20, 40, 70, 60, 80

  3. 20, 30, 40, 50, 60, 70, 80

  4. 20, 40, 60, 80, 30, 70, 50

Respuesta correcta:
A.

20, 40, 30, 60, 80, 70, 50

14.

En un BST, el predecesor inorden de un nodo es:

  1. El nodo más pequeño del subárbol izquierdo.

  2. El nodo más grande del subárbol izquierdo.

  3. El nodo padre más cercano con valor menor.

  4. El nodo que está inmediatamente a la izquierda en la representación gráfica.

Respuesta correcta:
B.

El nodo más grande del subárbol izquierdo.

15.

¿Cuál de las siguientes NO es una operación común en un BST?

  1. Buscar un valor

  2. Rotar el árbol (balanceo)

  3. Eliminar un nodo

  4. Insertar un nodo

Respuesta correcta:
B.

Rotar el árbol (balanceo)

16.

¿Cómo se llama el valor mínimo de un BST? Escribe solo la palabra.

Respuesta: ____________________________________________

Respuesta correcta:

mínimo

17.

La búsqueda en un BST se puede implementar de forma recursiva o iterativa. ¿Cuál es la principal diferencia en términos de uso de memoria?

  1. La recursiva usa más memoria en la pila de llamadas.

  2. La iterativa siempre es más rápida.

  3. La recursiva no requiere comparaciones.

  4. No hay diferencia.

Respuesta correcta:
A.

La recursiva usa más memoria en la pila de llamadas.

18.

En un recorrido postorden de un BST, ¿cuál es el último nodo que se visita? (escribe 'raiz' o 'izquierdo' o 'derecho' según el orden)

Respuesta: ____________________________________________

Respuesta correcta:

raiz

19.

¿Qué ventaja tiene un BST sobre una lista enlazada ordenada para buscar un elemento?

  1. El BST permite búsqueda O(log n) promedio, mientras que la lista enlazada requiere O(n) incluso si está ordenada.

  2. El BST usa menos memoria.

  3. La lista enlazada no puede almacenar datos ordenados.

  4. No hay diferencia significativa.

Respuesta correcta:
A.

El BST permite búsqueda O(log n) promedio, mientras que la lista enlazada requiere O(n) incluso si está ordenada.

20.

¿Cuál de las siguientes afirmaciones sobre un BST es FALSA?

  1. El recorrido inorden devuelve los elementos en orden ascendente.

  2. La inserción siempre coloca el nuevo nodo como hoja.

  3. La eliminación de un nodo con dos hijos siempre implica encontrar el sucesor inorden y reemplazarlo.

  4. Un BST puede tener valores duplicados.

Respuesta correcta:
D.

Un BST puede tener valores duplicados.

Respuestas

  1. B.

    Para cada nodo, todos los elementos del subárbol izquierdo son menores que el nodo y todos los del subárbol derecho son mayores.

  2. B.

    O(log n)

  3. raiz

  4. B.

    Haciendo un recorrido inorden.

  5. C.

    Simplemente se elimina y su padre deja de apuntar a él.

  6. A.

    Se borra el nodo y se asigna su hijo como hijo del padre.

  7. B.

    El nodo más pequeño del subárbol derecho.

  8. profundidad

  9. C.

    Raíz=20, hijo izquierdo=10, hijo derecho=30, 10 tiene hijo izquierdo=5 y hijo derecho=15

  10. B.

    Cuando el árbol se degenera en una lista enlazada (por ejemplo, insertando valores ordenados ascendentemente).

  11. padre

  12. B.

    Preorden

  13. A.

    20, 40, 30, 60, 80, 70, 50

  14. B.

    El nodo más grande del subárbol izquierdo.

  15. B.

    Rotar el árbol (balanceo)

  16. mínimo

  17. A.

    La recursiva usa más memoria en la pila de llamadas.

  18. raiz

  19. A.

    El BST permite búsqueda O(log n) promedio, mientras que la lista enlazada requiere O(n) incluso si está ordenada.

  20. D.

    Un BST puede tener valores duplicados.

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.