EEDD Flashcards
TAD
Tipo Abstracto de Datos.
Modelo matemático para definir tipos de datos (primitivas)
stack
Lista circular LIFO
push, pop, isEmpty, top
queue
Lista circular FIFO
enQueue, deQueue, isEmpty, top
lista
EEDD secuencia. Ordenados de manera consecutiva
isEmpty, insertarDelante, insertarDetras, head, tail
Tabla Hash
Se añaden elementos sabiendo la posición que ocupa cada dato insertado.
Si está mal diseñado se producen colisiones.
Solución direcc. abierto/cerrado
Montículo
Max-heap: la raíz el valor más alto del árbol
Min-heap: la raíz el valor más bajo del árbol
Grado (árboles)
Número de hijos directos que tiene
Orden (árboles)
Número máximo de hijos que puede tener un nodo
Profundidad de nodo
Aristas de la raíz al nodo.
En raíz profundidad =0
Altura de nodo
Trayectoria más larga del nodo a una hoja.
Altura en cada hoja = 0
Peso
Número de nodos del árbol
Factor de equilibrio
Diferencia de altura entre subárbol izquierdo y derecho.
Tipos de árboles equilibrados (autobalanceados)
-AVL (rotaciones)
-AA
-Rojo-negro
-Splay
-Árbol B
Recorridos en profundidad
-Preorden (RID)
-Inorden(IRD)
-Postorden(IDR)
Árboles multicamino
-Árbol B: Cada nodo puede tener más de 2 hijos, orden M
Datos ordenados
Inserciones y borrados en tiempo log(n)
Cada nodo tiene máximo M hijos
Cada nodo tiene como mínimo M/2 hijos
-Árbol B+:
Nodos internos solo contienen claves y punteros
Los nodos hojas están enlazados entre sí
-Árbol b*
Garantiza densidad de ocupación 2/3