You are on page 1of 8

Repblica Bolivariana de Venezuela Ministerio del Poder Popular Para la Educacin Universitaria Instituto Universitario de Tecnologa de los Llanos

Ext. Altagracia de Orituco Altagracia de Orituco Estado Gurico

Profesor. Pedro Chacn

Integrantes Andrs Flores

Altagracia de Orituco, Octubre 2013

INTRODUCCIN El siguiente trabajo trata sobre la estructura de datos no lineales llamada rbol. Esta estructura se usa principalmente para representar datos con una relacin jerrquica entre sus elementos, como por ejemplo registros, rboles genealgicos, y tablas de contenidos. Vamos a profundizar en un tipo especial de rbol llamado rbol binario, la cual puede ser implementado fcilmente en la computadora; aunque en un rbol puede parecer muy restrictivo. Tambin se va a ampliar sobre rboles ms generales y puntos con relacin a los rboles binarios; entre estos tenemos a la terminologa, los rboles binarios complementos, rboles binarios de bsqueda, bsqueda e insercin en rboles binarios de bsqueda, rboles generales, representacin de rboles generales en la computadora y correspondencia entre los rboles generales y rboles binarios.

RBOLES Un rbol es un tipo especial de relacin que es muy til para el estudio de una gran variedad de aplicaciones en las ciencias de la computacin e ingeniera. Un rbol se representa como un grafo dirigido o no dirigido. Los rboles son muy usados en el estudio y construccin de base de datos, modelamiento jerrquico de clases y en la teora de lenguajes y construccin de compiladores, son muy usados para describir los arboles sintcticos correspondientes a gramticas de lenguajes. RBOLES BINARIOS Un rbol binario es un tipo especial de rbol en el que todo nodo del rbol tiene a lo ms dos hijos. Son muy utilizados para realizar bsquedas y ordenamientos. Tambin son utilizados para representar expresiones aritmticas. Un rbol binario AB se define como un conjunto de elementos llamados nodos o vrtices, de forma que: A es vaco, en cuyo caso se llama rbol vaco o rbol nulo, o A contiene un nodo distinguido V0 llamado raz de A y los nodos restantes de A forman un par de conjuntos ordenados de rboles A1 y A2 A1 es llamado subrbol izquierdo y A2 es llamado subrbol derecho. ESTRUCTURA Y PRESENTACIN DE UN RBOL BINARIO Un rbol dirigido es una estructura: Jerrquica porque los componentes estn a distinto nivel. Organizada porque importa la forma en que est dispuesto el contenido. Dinmica porque su forma, tamao y contenido pueden variar durante la ejecucin.

Un rbol puede ser: Vaco Una raz + subrboles. Hay dos formas tradicionales de representar un rbol binario en memoria: Por medio de datos tipo punteros tambin conocidos como variables dinmicas o listas. Por medio de arreglos. Sin embargo la ms utilizada es la primera, puesto que es la ms natural para tratar este tipo de estructuras. Los nodos del rbol binario sern representados como registros que contendrn como mnimo tres campos. En un campo se almacenar la informacin del nodo. Los dos restantes se utilizarn para apuntar al subarbol izquierdo y derecho del subarbol en cuestin. Cada nodo se representa grficamente de la siguiente manera: Izquierda Informacin Derecha

RBOL DE EXPRESIN Un rbol de expresiones es un tipo especial de rbol que permite representar expresiones matemticas. En sus nodos internos, el rbol contiene las operaciones a realizar. En los nodos hoja, los operandos. Dado que la mayora de operadores matemticos son unarios o binarios, los arboles de expresin ms comunes son los arboles de expresin binarios. Si la operacin de un nodo de un rbol de expresin binario tiene dos operandos, ese nodo deber tener dos hijos. Si es unario, tendr un nico hijo a la derecha.

RECORRIDO DE UN RBOL BINARIO Hay tres manera de recorrer un rbol : en inorden, preorden y postorden. Cada una de ellas tiene una secuencia distinta para analizar el rbol como se puede ver a continuacin: Inorden Recorrer el subarbol izquierdo en inorden. Examinar la raz. Recorrer el subarbol derecho en inorden. Preorden Examinar la raz. Recorrer el subarbol izquierdo en preorden. Recorrer el subarbol derecho en preorden. Postorden Recorrer el subarbol izquierdo en postorden. Recorrer el subarbol derecho en postorden. Examinar la raz. RBOLES BINARIOS DE BSQUEDA Son rboles Binarios, cuyas claves satisfacen la siguiente relacin de orden: para cada nodo del rbol, las claves de sus hijos izquierdos son todas menores a l, y las claves de sus hijos derechos son todas mayores. Son denominados as ya que al tener esta propiedad, las bsquedas se realizan de manera similar a la bsqueda binaria sobre arreglos.

Bsqueda Se compara siempre con la clave de la raz. Si la clave de la raz es la buscada, entonces se retorna la raz, si es menor, se realiza la bsqueda a partir del hijo derecho, sino se realiza la bsqueda a partir del hijo izquierdo. Mnimo y Mximo El mnimo elemento en un ABB es el nodo ms a la izquierda, y el mximo es el nodo ms a la derecha. Sucesor y Predecesor El predecesor de un elemento X es el mayor elemento de todos los menores que X dentro del rbol. El sucesor de un elemento X es el menor elemento de todos los mayores que X dentro del rbol. Insercin Se busca la posicin donde debera estar el elemento y se sustituye por el nodo externo (NULO). Eliminacin Existen 3 casos posibles de eliminacin. Un nodo hoja: se elimina directamente. Un nodo incompleto: Se realiza un puente entre el padre del nodo y su nico hijo. Un nodo completo: Primero se intercambia el contenido del nodo por el de su sucesor, y entonces se elimina este, que siempre ser uno de los dos primeros casos.

CONCLUSIN De este trabajo se podra decir que un rbol binario se define como un conjunto finito de elementos llamados nodos. En estos casos se puede usar terminologa de relaciones familiares para descubrir las relaciones entre los nodos de un rbol; y que un rbol puede ser implementado fcilmente en una computadora. Es bueno hacer nfasis en esto ya que se puede saber mucho sobre lo que tiene que ver con los rboles; entre las cosas que podemos mencionar se encuentra la raz, los nodos de un rbol y la diferencia entre nodos sucesores y nodos terminales, como se muestran en el contenido del trabajo.

BIBLIOGRAFA http://fisiwikipedia.wikispaces.com/file/view/estructura+de+datos.pdf http://www.monografias.com/trabajos36/arboles/arboles2.shtml#ixzz2gmo8AgJ9 http://sistemas.ing.ula.ve/~e.velasquez/abb.html http://www.monografias.com/trabajos92/arboles-binario/arboles-binario. shtml#representa

You might also like