TEMA 3 ESTRUCTURA DE DATOS Flashcards
(45 cards)
¿Qué es un árbol completo en informática?
Un árbol completo es un árbol binario en el que todos los niveles están completamente llenos. SI ES BINARIO TODOS TIENEN DOS HIJOS.
¿Qué es un montículo binario?
Es una estructura de datos tipo árbol binario completo que cumple la propiedad de montículo:
En un min-heap, cada nodo es menor o igual que sus hijos.
En un max-heap, cada nodo es mayor o igual que sus hijos.
¿Qué es un min-heap?
Es un montículo binario donde el valor de cada nodo es menor o igual que los de sus hijos.
→ El menor elemento siempre está en la raíz.
¿Qué es un max-heap?
Es un montículo binario donde el valor de cada nodo es mayor o igual que los de sus hijos.
→ El mayor elemento está en la raíz.
¿Para qué se usan los montículos binarios?
Implementar colas de prioridad.
Algoritmos de ordenación heap sort.
Algoritmos de camino mínimo (como Dijkstra).
Programación de tareas o procesos por prioridad.
¿Qué es un árbol binario de búsqueda?
Es un árbol binario en el que:
🔹 Cada nodo tiene un valor.
🔹 Los valores menores están en la subrama izquierda.
🔹 Los valores mayores están en la subrama derecha.
✔️ Permite búsqueda, inserción y eliminación en O(log n) (si está balanceado).
¿Qué es el factor de equilibrio en un árbol binario (AVL)?
FactordeEquilibrio
📘 El factor de equilibrio (balance factor, AUTOBALANCEABLES) de un nodo en un árbol AVL (EL MAS CONOCIDO) es:
➡️ La diferencia entre la altura del subárbol izquierdo y la altura del subárbol derecho:
AlturaIzquierda
−
AlturaDerecha
FactordeEquilibrio=AlturaIzquierda−AlturaDerecha
🔢 Valores posibles:
✅ -1, 0, 1 → El árbol está equilibrado.
❌ < -1 o > 1 → El árbol está desequilibrado y necesita una rotación para balancearse.
🧠 Se usa para mantener el árbol balanceado después de inserciones o eliminaciones.
❓ ¿Qué es un recorrido en profundidad (DFS)?
Es un método de recorrer un árbol o grafo desde la raíz hasta las hojas, explorando lo más profundo posible antes de retroceder.
❓ Tipos de DFS ( recorridos en profundidad ) en árboles binario
Inorden (Inorder): Izquierda - Raíz - Derecha
Preorden (Preorder): Raíz - Izquierda - Derecha
Postorden (Postorder): Izquierda - Derecha - Raíz
❓ ¿DFS ( recorridos en profundidad )usa pila o cola?
➡️ Usa pila (stack), ya sea explícita o mediante la recursión.
En que tipo de Árbol encontraríamos una secuencia ordenada (A,B,C,D,E,F,G) en el recorrido INORDEN
En un Árbol Binario de Búsqueda
Quien es la raiz en un PREORDEN?? 13,8,6,16,15,17
EL PRIMERO- 13
Quien es la raiz en un POSTORDEN?? 6,8,15,17,16,13
EL ULTIMO -13
❓ ¿Qué es un árbol B?
Es un árbol balanceado por niveles, usado para almacenamiento en disco o bases de datos.
Cada nodo puede tener múltiples claves e hijos (no binario).
Cuando se llena de claves, se divide y se promueve una clave al nodo padre.
Todas las hojas están a la misma profundidad (balanceado).
Cuando se llena de claves, se divide y se promueve una clave al nodo padre.
Variantes de Arbol B??
Arbol B+: nodos internos solo contienen claves y punteros. Nodos hojas están enlazados entre sí.(IMP.)
Arbol *:garantiza una densidad de ocupación de 2/3.
❓ ¿Qué es el orden de un grafo?
➡️ Es el **número de nodos (vértices) que tiene el grafo.
❓ ¿Qué es el orden de un árbol (B o B+)?
➡️ Es el máximo número de hijos que puede tener un nodo interno.
❓ ¿Es el “orden” lo mismo en árboles y grafos?
➡️ ❌ No.
En grafos → número de nodos.
En árboles B → número máximo de hijos por nodo.
❓ ¿Qué es el grado de un grafo?
➡️ Es el mayor grado entre todos los nodos del grafo.
❓ ¿Qué es el grado de un nodo en un grafo?
➡️ Número de aristas que conectan al nodo.
❓ ¿Qué es el grado de un nodo en un árbol?
➡️ Número de hijos (nodos descendientes directos).
❓ ¿Qué es el grado de un árbol?
➡️ Es el mayor grado entre todos sus nodos.
❓ ¿Cuáles son las formas comunes de representar un grafo?
➡️ Matriz de adyacencia y lista de adyacencia.
❓ ¿Qué es una matriz de adyacencia? (MA)
➡️ Una tabla 𝑛×𝑛 donde cada celda indica si hay una arista entre dos nodos. y sobre todo destacar que desperdicia memoria si hay muchos nodos.