El tutorial on-line de los Arboles B - Búsqueda

                                                                                                 Homepage    Links     Download    Email

 
  Introducción
  Funcionamiento
  ¿Qué es un Arbol B?
  Búsqueda
  Inserción
  Borrado
  Costos
  Casos especiales
  Conclusión
  Bibliografía

        

Búsqueda

Examinemos una página como la de la Figura 3 y un argumento de búsqueda x.

Figura 3. Página de Arbol B con m llaves

Suponiendo que hemos cargado en memoria primaria una página P del Arbol B, entonces podemos aplicar los métodos ordinarios de búsqueda entre las llaves k1 .... km .

Nota: Si m es muy grande, se puede hacer una búsqueda del tipo "Dividir para reinar". Pero si es pequeña, bastará con realizar una búsqueda Secuencial.

Si la búsqueda fracasa, nos encontraremos en una de las siguientes situaciones:

  1. ki-1 < x < ki+1 para 1 <= i < m. Proseguimos la búsqueda en la página pi

  2. km < x  La búsqueda prosigue en la página pm

  3. x   < k1 La búsqueda prosigue en la página p0

Si en algún caso el apuntador desigando es NULL, esto es, si no hay página de hijo, entonces tampoco existe un elemento con la llave x en el Arbol B y la búsqueda finaliza.

 

Simulación en Java

 

Aplicación que emula gráficamente los métodos de Búsqueda, Inserción y borrado en un Arbol B.

 

Animación

 

  Ensaya el método de Búsqueda en un Arbol B, a través de una animación clara y sencilla.

 


 | Introducción | - | Funcionamiento | - | ¿Qué es un Arbol B? | - | Búsqueda | - | Inserción |

| Borrado | - | Costos | - | Casos especiales | - | Conclusión | - | Bibliografía |


.

Web diseñado y creado por
Francisco Luna, Francisco Pizarro y Patricio Merino

Copyright © 2001
Todos los derechos reservados

</style></noframes></pre></xmp></noscript>