Anda di halaman 1dari 5

INSTITUTO TECNOLGICO DE MRIDA

DEPARTAMENTO DE SISTEMAS COMPUTACIONALES

MATERIA
Estructura de Datos

UNIDAD 3

ACTIVIDAD 14

GRUPO
3S1

Nombres: Ancona Perez Fredd


Ely Ismael Maas Cahum
Orlando Gomez Pasos
Arboles de bsqueda binaria
Autor 1: Roman Martinez:
Un ABB es una estructura de datos que guarda informacin no repetida para
administrar eficientemente la bsqueda de los propios datos. Pertenece al
conjunto de estructuras jerrquicas, restringiendo la relacin de uno a dos como
mximo y
Cumpliendo con un ordenamiento de tal forma que, para cada elemento del ABB,
los elementos menores estarn a su izquierda y
Los mayores a su derecha

Elementos: los elementos de un ABB se identifican como nodos. Cada uno de


ellos contiene un dato (simple o estructurado) nico en el rbol.
Estructura: un ABB posee una estructura jerrquica (a excepcin del rbol vaco).
Slo hay un nodo raz; los dems forman dos sub arboles disjuntos. Cada nodo,
excepto la raz, tiene un nico padre y no tiene hijos o tiene uno o dos hijos. El hijo
izquierdo siempre tendr un valor menor y es la raz del subrbol izquierdo y el
derecho siempre tendra un valor mayor y es la raz del subrbol derecho.
Autor 2: Elda Quiroga
El rbol binario de bsqueda es una estructura sobre la cual se pueden realizar
eficientemente las operaciones de bsqueda, insercin y eliminacin.

Formalmente se define un rbol binario de bsqueda de la siguiente manera:


Para todo nodo T del rbol debe cumplirse que todos los valores de los nodos del
subrbol izquierdo de T deben ser menores o iguales al valor del nodo T. De forma
similar, todos los valores de los nodos el subrbol derecho de T deben ser
mayores o iguales al valor del nodo T.
Ejemplo:

OPERACIONES
CREAR
UTILIDAD: crea o inicializa un rbol.
ENTRADAS: el espacio de memoria donde se crear el rbol.
SALIDAS: el rbol inicializado.
PRECONDICIN: ninguna
POSTCONDICIN: el rbol est inicializado (sin elementos).
BUSCAR
UTILIDAD: busca un elemento dentro del rbol ABB.
ENTRADAS: el rbol ABB donde va a buscar y el elemento (valor) por localizar.
SALIDAS: regresa falso si valor no se encuentra en el rbol o regresa verdadero si
encontr valor en el rbol y un apuntador Palmacena la posicin dentro del rbol
donde est valor.
PRECONDICIN: existe el rbol ABB.
POSTCONDICIN: ninguna.
Autor 3: Luis Suarez Echeverra
Un rbol binario de bsqueda es una estructura especial de datos, en cual el hijo
de la izquierda, si es que existe, de cualquier nodo contiene un valor ms pequeo
que el nodo padre, y el hijo de la derecha, si es que existe, contiene un valor ms
grande que el nodo padre. La ventaja de los rboles binarios de bsqueda frente a
una lista enlazada es la capacidad para hacer una bsqueda. La realizacin de
una bsqueda binaria sobre un rbol implica simplemente mover el puntero a la
izquierda o a la derecha hasta que se encuentra el valor deseado.
Algo muy importante que se toma es que en el algoritmo localiza un nodo en un
rbol binario de bsqueda. NODO es una variable de tipo puntero que apunta a la
raz del rbol. INFOR es una variable que contiene la informacin que se desea
localizar en el rbol. Cabe aclarar que la primera vez la variable NODO no puede
ser vaca.
Por qu es eficiente la bsqueda en un ABB?
El ABB es una consecuencia directa del algoritmo de bsqueda binaria sobre una
estructura lineal y, por lo tanto, tiene todos sus beneficios. Si un ABB tiene
distribuidos sus elementos en forma balanceada, se obtendr el mayor beneficio,
pues se haran las mismas comparaciones que en una bsqueda binaria sobre un
arreglo. El peor caso de una bsqueda en un ABB est determinado por la altura
del rbol y, por lo tanto, entre menor altura tenga el ABB, es decir, entre ms
balanceado est, se obtendrn mejores resultados.