Respuestas modelo
Consulta aquí las respuestas correctas y explicaciones de las autoevaluaciones y los tests del manual. Ideal para repasar antes de un test o aclarar dudas.
4.05 · Árboles Binarios de Búsqueda (BST)
16 preguntas con respuesta en este tema.
🎯 Autoevaluación (3)
¿Qué es un BST (Árbol Binario de Búsqueda)?
- A. Árbol sin orden
- B. Árbol binario donde el subárbol izquierdo es menor y el derecho es mayor ✓ CORRECTA
- C. Lista enlazada
- D. Una pila
BST: árbol binario con la propiedad de orden. Izquierdo < raíz < derecho. Permite búsqueda O(log n) en promedio.
¿Cuál es la complejidad de búsqueda en un BST balanceado?
- A. O(1)
- B. O(log n) ✓ CORRECTA
- C. O(n)
- D. O(n log n)
BST balanceado: cada comparación reduce el espacio a la mitad. Búsqueda, inserción, eliminación O(log n).
¿Qué recorrido de árbol visita: raíz, izquierdo, derecho?
- A. Inorden
- B. Preorden ✓ CORRECTA
- C. Postorden
- D. Por nivel
Preorden: raíz primero, luego subárbol izquierdo, luego derecho. Inorden: izq, raíz, der (orden ascendente en BST).
📝 Test · Sección A · Opción múltiple (10)
¿Qué es un BST (Árbol Binario de Búsqueda)?
- A. Árbol sin orden
- B. Árbol binario con orden: izq < nodo < der ✓ CORRECTA
- C. Lista
- D. Pila
BST: árbol binario con la propiedad de búsqueda. Inorden: ordenado.
¿Complejidad de búsqueda en BST balanceado?
- A. O(1)
- B. O(log n) ✓ CORRECTA
- C. O(n)
- D. O(n²)
BST balanceado: cada paso reduce el espacio a la mitad. O(log n).
¿Complejidad en BST NO balanceado (peor caso)?
- A. O(1)
- B. O(n) - se convierte en lista enlazada ✓ CORRECTA
- C. O(log n)
- D. O(n²)
Peor caso: árbol degenerado tipo lista. Inserciones ordenadas.
Recorrido inorden de un BST da:
- A. Números aleatorios
- B. Números en orden ascendente ✓ CORRECTA
- C. Números en orden descendente
- D. Igual a la entrada
Inorden: izq, raíz, der. Para BST: ascendente.
Preorden: raíz, izq, der. Útil para:
- A. Ordenar
- B. Serializar/replicar el árbol ✓ CORRECTA
- C. Borrar
- D. Calcular
Preorden: copia el árbol. Visitar primero la raíz.
Postorden: izq, der, raíz. Útil para:
- A. Copiar
- B. Eliminar el árbol (libera hijos antes que padre) ✓ CORRECTA
- C. Buscar
- D. Sumar
Postorden: útil para eliminar (primero hijos, luego padre) o evaluar expresiones.
¿Cómo se inserta en un BST?
- A. Siempre al final
- B. Comparar con raíz, ir a izq o der, insertar cuando se llega a nullptr ✓ CORRECTA
- C. Hash
- D. Aleatorio
Insertar: comparar, ir al subárbol correspondiente, cuando es nullptr, insertar ahí.
¿Cómo se elimina un nodo con 2 hijos en BST?
- A. Solo eliminar
- B. Reemplazar con sucesor inorden (menor del subárbol derecho) o predecesor ✓ CORRECTA
- C. No se puede
- D. Dejarlo
Eliminar nodo con 2 hijos: reemplazar por sucesor inorden (mínimo del derecho) o predecesor inorden.
¿Qué es un árbol AVL?
- A. Cualquier árbol
- B. BST auto-balanceado con factor de equilibrio ✓ CORRECTA
- C. Lista
- D. Hash
AVL: BST que se rebalancea después de cada inserción/eliminación.
¿BST es útil para?
- A. Solo ordenar
- B. Búsqueda eficiente con inserciones/eliminaciones dinámicas ✓ CORRECTA
- C. Solo pila
- D. Solo red
BST: búsqueda + inserción + eliminación. Útil cuando los datos cambian frecuentemente.
✍️ Test · Sección B · Preguntas abiertas (3)
Inserta en este BST: 50, 30, 70, 20, 40, 60, 80. Muestra el árbol resultante.
Inserción: 50 (raíz). 30 < 50 → izq. 70 > 50 → der. 20 < 50, < 30 → izq de 30. 40 < 50, > 30 → der de 30. 60 > 50, < 70 → izq de 70. 80 > 50, > 70 → der de 70. Árbol: 50 (raíz), 30 (izq) con 20 y 40, 70 (der) con 60 y 80.
¿Cómo eliminarías un nodo con 2 hijos en un BST? Da un ejemplo.
Pasos: 1. Encontrar el nodo. 2. Encontrar el sucesor inorden (mínimo del subárbol derecho). 3. Copiar el valor del sucesor al nodo a eliminar. 4. Eliminar el sucesor (que tiene 0 o 1 hijos). Ej: en el árbol anterior, eliminar 50: sucesor es 60. Reemplazar 50 con 60. Eliminar 60 original.
Recorre el BST del primer ejercicio en inorden, preorden y postorden. ¿Qué observas en inorden?
Inorden (izq, raíz, der): 20, 30, 40, 50, 60, 70, 80. ¡Está ordenado ascendente! Esa es la propiedad clave del BST. Preorden (raíz, izq, der): 50, 30, 20, 40, 70, 60, 80. Postorden (izq, der, raíz): 20, 40, 30, 60, 80, 70, 50.
📝 ¿Listo para evaluarte?
Regístrate o inicia sesión para tomar la autoevaluación o el test de este tema y registrar tu puntaje.