Está en la página 1de 13

Búsqueda e Inserción en un árbol

binario de búsqueda
ÁRBOL BINARIO DE BÚSQUEDA
ABB

Es un árbol binario con la propiedad de que


todos los elementos almacenados en el
subárbol izquierdo de cualquier nodo X son
menores que el elemento almacenado en X, y
todos los elementos almacenados en el subárbol
derecho de X son mayores que el elemento
almacenado en X.
• Si se tiene un árbol binario T y un ITEM de
información. Se pretende encontrar la
ubicación del ITEM en T de la siguiente
manera:
• Comparar ITEM con la raíz N del árbol T
– Si ITEM < N se procede con el hijo izquierdo
– Si el ITEM > N se procede con el hijo derecho

Este proceso se hace de manera recursiva hasta que


ITEM = NODO, en este caso la búsqueda ha sido
exitosa.
Se marca el camino.
Se quiere
buscar la
posición del
ITEM = 6

ITEM = 6 < 8
INSERCIÓN EN UN ÁRBOL BINARIO DE
BÚSQUEDA
Se compara el ITEM con la raíz N del árbol T.
• Si ITEM < N se procede con el hijo izquierdo
• Si ITEM > N se procede con el hijo derecho

Se hace de manera recursiva, si se encuentra un


suárbol vacío se debe insertar el ITEM
sustituyendo el árbol vacío.
Se quiere insertar el
ITEM = 33,
determine el nuevo
árbol binario de
búsqueda
Busque o inserte el ITEM = 70
• Si el árbol es vacío, creará un nuevo nodo para
el elemento insertado.

Supongamos que queremos construir un ABB a


partir del conjunto de enteros {10, 5, 14, 7, 12}
aplicando reiteradamente el proceso de
inserción.
• Genere el árbol binario de búsqueda para la
siguiente secuencia de números: 8, 9, 11, 15,
19, 20, 21, 7, 3, 2, 1, 5, 6, 4, 13, 14, 10, 12, 17,
16, 18. Analice y describa lo que sucede
durante su inserción.

También podría gustarte