Des DB Arbol B+ David Kruglinski1 Arbol de búsqueda binaria El programa de índice va hacia el nodo...

7
Des DB Arbol B+ David Kru glinski 1 Arbol de búsqueda binaria • El programa de índice va hacia el nodo raíz y compara la clave allí existente con la clave de consulta. Cada nodo, inclusive la raíz, contiene una clave y 2 ramas. Si la clave de consulta es menor que la clave nodo, el programa toma la rama de la izquierda. • Si son iguales ha encontrado lo que buscaba. • Si la clave de consulta es mayor, el programa toma la rama derecha. (buscar 264 y 269).

Transcript of Des DB Arbol B+ David Kruglinski1 Arbol de búsqueda binaria El programa de índice va hacia el nodo...

Page 1: Des DB Arbol B+ David Kruglinski1 Arbol de búsqueda binaria El programa de índice va hacia el nodo raíz y compara la clave allí existente con la clave.

Des DB Arbol B+ David Kruglinski 1

Arbol de búsqueda binaria

• El programa de índice va hacia el nodo raíz y compara la clave allí existente con la clave de consulta.

• Cada nodo, inclusive la raíz, contiene una clave y 2 ramas. Si la clave de consulta es menor que la clave nodo, el programa toma la rama de la izquierda.

• Si son iguales ha encontrado lo que buscaba. • Si la clave de consulta es mayor, el programa toma la

rama derecha.• (buscar 264 y 269).

Page 2: Des DB Arbol B+ David Kruglinski1 Arbol de búsqueda binaria El programa de índice va hacia el nodo raíz y compara la clave allí existente con la clave.

Des DB Arbol B+ David Kruglinski 2

Arbol de búsqueda binaria

Page 3: Des DB Arbol B+ David Kruglinski1 Arbol de búsqueda binaria El programa de índice va hacia el nodo raíz y compara la clave allí existente con la clave.

Des DB Arbol B+ David Kruglinski 3

Arbol de búsqueda binariacon varias claves

•Reduce el numero de niveles en el árbol•Se mantiene en equilibrio después de insertar y borrar•El equilibrio se logra dividiendo el nodo (aun el nodo raíz)después de que tenga un numero determinado de claves

Page 4: Des DB Arbol B+ David Kruglinski1 Arbol de búsqueda binaria El programa de índice va hacia el nodo raíz y compara la clave allí existente con la clave.

Des DB Arbol B+ David Kruglinski 4

Arbol de búsqueda binariacon varias claves

• Adición de registros al árbol (293)

Page 5: Des DB Arbol B+ David Kruglinski1 Arbol de búsqueda binaria El programa de índice va hacia el nodo raíz y compara la clave allí existente con la clave.

Des DB Arbol B+ David Kruglinski 5

Arbol de búsqueda binariacon varias claves

• Cuando se agrega el 295 el nodo 287-290-293-294 se divide ascendiendo el 293 hacia un nodo mas alto• Si el nodo raíz hubiese tenido espacio de reserva, se podría haber guardado allí, pero como estaba lleno tuvo que dividirse, creando un nuevo nodo raíz.• Cuando una quinta clave se agrega a un nodo, se crea una nueva clave (media), esta clave se hace un nuevo nodo raíz, mientras que las dos mas pequeñas y las dos mas grandes forman nuevos nodos de segundo nivel separadas.

Page 6: Des DB Arbol B+ David Kruglinski1 Arbol de búsqueda binaria El programa de índice va hacia el nodo raíz y compara la clave allí existente con la clave.

Des DB Arbol B+ David Kruglinski 6

Arbol de búsqueda binariacon varias claves

Page 7: Des DB Arbol B+ David Kruglinski1 Arbol de búsqueda binaria El programa de índice va hacia el nodo raíz y compara la clave allí existente con la clave.

Des DB Arbol B+ David Kruglinski 7

Arbol de búsqueda binariacon varias claves