← capítulo

Árboles binarios de búsqueda

Una sola regla: menores a la izquierda, mayores a la derecha. Cada operación es una caminata hacia abajo por un camino.

El invariante lo hace todo

Mira a un BST tomar forma

Inserta 5,3,8,1,4,7,9 — cada valor baja (azul) hasta su lugar (verde).

La falla fatal: el balance

Entrada ordenada → árbol degenerado tipo lista ligada → O(n) por operación. 291× más lento con n=8000.

vs hash table

Para llevar

Un contenedor ordenado en O(log n) — si se mantiene balanceado. Desbalanceado, la entrada ordenada lo mata. Sigue: los árboles AVL lo mantienen balanceado.