Anda di halaman 1dari 7

Arboles B*

rbol-B*
} Un

rbol-B* es una estructura de datos de rbolrbol, una variante de rbol-B que rbolrequiere que los nodos no raz estn por lo menos a 2/3 de ocupacin en lugar de 1/2.

Esta condicin favorece que se aprovechen los accesos a disco, pues cada nodo est obligado a permanecer ms lleno que los del rbol B. Otra particularidad del rbol B*, que lo distingue del rbol B, es que el nodo raz puede tener hasta (4/3) llaves. Esta (4/3) salvedad surge producto de que si se restringe a este nodo a tener a lo sumo p-1 pllaves, al insertar una nueva llave, deberamos proceder a dividir el nodo en dos nodos, que no cumpliran con la condicin de tener al menos (2/3). (2/3).

Insercin
} La

insercin en un rbol B* se realiza del mismo modo que en el rbol B, siempre y cuando exista capacidad en el nodo para colocar la nueva llave. La diferencia est en el momento en que se va a insertar un elemento en un nodo que ya est lleno. La manera de proceder en caso de insertar un elemento en un nodo lleno, vara si dicho nodo es la raz o si es un nodo hoja.

Ejemplo

Eliminacin
} La

eliminacin se realiza del mismo modo que en el rbol B, siempre y cuando no provoque que un nodo quede con menos llaves que las que debe tener, porque en este caso, el procedimiento a seguir en el rbol B* difiere de la vista anteriormente para el rbol B.

Ejemplo

Anda mungkin juga menyukai