Saltar al contenido

Recorrido narrado

Costos con la memoria en la cuenta

Con n claves y nodos de m claves:

Árbol binario balanceado B-tree
altura unos log₂ n unos log en base m de n
nodos visitados al buscar log₂ n log en base m de n
comparaciones al buscar log₂ n log₂ n (búsqueda binaria dentro de cada nodo)

Las comparaciones son las mismas, O(log n) en el peor caso. Lo que cambia es cuántos nodos distintos se visitan: cada uno es un acceso a memoria o a disco.

Con m = 1000 y n = mil millones: log₁₀₀₀ 10⁹ = 3. Con la raíz siempre en memoria, una búsqueda lee 2 o 3 páginas.

Su fila en la tabla de costos

El B-tree, en las columnas de conjunto y diccionario de la ruta. Como el árbol balanceado, su garantía no depende del orden de las claves; lo que lo distingue es cuántos nodos distintos visita.

Representación buscar(k) insertar(k) borrar(k) mínimo sucesor(k) rango(a, b) con r resultados
B-tree O(log n) en el peor caso; unos log en base m de n nodos visitados O(log n) en el peor caso O(log n) en el peor caso O(log n) O(log n) O(log n + r)

Lee el recorrido de esta página. Al pasar al siguiente momento, este cuenta como leído.