Presentacion de Arboles

17
República Bolivariana de Venezuela Ministerio del Poder Popular Para La Defensa Universidad Nacional Experimental Politécnica De La Fuerza Armada Bolivariana Nacional UNEFA – APURE Lenguaje de programación (Arboles) Facilitador: Participante: Lic. Laryenso Gutiérrez Ramón A. Salas CI: V-19.152.049 Morales Adrian CI: V-19.992.115

Transcript of Presentacion de Arboles

Page 1: Presentacion de Arboles

República Bolivariana de VenezuelaMinisterio del Poder Popular Para La DefensaUniversidad Nacional Experimental Politécnica

De La Fuerza Armada Bolivariana NacionalUNEFA – APURE

Lenguaje de programación(Arboles)

Facilitador: Participante:Lic. Laryenso Gutiérrez Ramón A. Salas

CI: V-19.152.049 Morales Adrian CI: V-19.992.115

Page 2: Presentacion de Arboles

Es una estructura de datos comúnmente usada que emula la estructura de un árbol con un conjunto de nodos conectados. Cada nodo tiene cero o más nodos hijos, que están por debajo de él (en ciencias de la computación, al contrario que en la naturaleza, los árboles crecen hacia abajo, no hacia arriba)

Arboles

D F

C

A

E

B

A= Padre

B,C= Hijos del nodo A

D,E,F= Hijos del nodo B

B,C= Hermanos

Autores: Ramón Salas , Adrian Morales

Page 3: Presentacion de Arboles

Los componentes de un árbol son los siguientes:

•Raíz: Nodo que constituye la única entrada a la estructura (por ello

es necesario tener un puntero sobre él).

•Ramas o Arcos: Conexión entre dos nodos del árbol que

representa una relación de jerarquía.

•Hojas: Nodo sin hijos.

Componentes de un Árbol

Autores: Ramón Salas , Adrian Morales

Page 4: Presentacion de Arboles

Componentes de un Árbol

Autores: Ramón Salas , Adrian Morales

Page 5: Presentacion de Arboles

•Árboles Binarios

•Árbol de búsqueda binario auto-balanceable

Árboles Rojo-Negro

Árboles AVL

•Árboles B

Árbol-B+

Árbol-B*

•Árboles Multicamino

Componentes de un Árbol

Autores: Ramón Salas , Adrian Morales

Page 6: Presentacion de Arboles

Una de las ventajas de los árboles es que un subárbol tiene

las mismas propiedades de un árbol, por lo que los algoritmos

recursivos son muy naturales al trabajarlos con árboles

Ventajas de un Árbol

Autores: Ramón Salas , Adrian Morales

Page 7: Presentacion de Arboles

C

A

B

A= PadreB= Hijo izquierdoC= Hijos derechoB,C= subárboles y hermanos

Es una estructura de datos en la cual cada nodo siempre tiene un

hijo izquierdo y un hijo derecho. No pueden tener más de dos hijos o

descendientes (de ahí el nombre "binario").

Árbol Binario

Autores: Ramón Salas , Adrian Morales

Page 8: Presentacion de Arboles

•Árbol binario: es un árbol con raíz en el que cada nodo tiene

como máximo dos hijos.

•Árbol binario lleno: es un árbol en el que cada nodo tiene cero o

dos hijos.

•Árbol binario perfecto: es un árbol binario lleno en el que todas

las hojas están a la misma profundidad.

Tipos de Árbol Binario

Autores: Ramón Salas , Adrian Morales

Page 9: Presentacion de Arboles

Es un árbol binario de búsqueda que intenta mantener su altura,

o el número de niveles de nodos bajo la raíz, tan pequeños como sea

posible en todo momento, automáticamente.

La búsqueda en estos árboles son muy rápidas debido a que

muchas operaciones en un árbol de búsqueda binaria tardan un

tiempo proporcional a la altura del árbol, y los árboles binarios de

búsqueda ordinarios pueden tomar alturas muy grandes en

situaciones normales.

Árbol Binario de Búsqueda Auto-

Balanceable

Autores: Ramón Salas , Adrian Morales

Page 10: Presentacion de Arboles

Es un árbol binario de búsqueda equilibrado, una estructura de

datos utilizada en informática y ciencias de la computación. La

estructura original fue creada por Rudolf Bayer en 1972, que le dio el

nombre de “árboles-B binarios simétricos”, pero tomó su nombre

moderno en un trabajo de Leo J. Guibas y Robert Sedgewick realizado

en 1978.

Árbol Rojo-Negro

Autores: Ramón Salas , Adrian Morales

Page 11: Presentacion de Arboles

Es un árbol binario de búsqueda que cumple con la condición de

que la diferencia entre las alturas de los subárboles de cada uno de sus

Nodos es, como mucho 1.

La principal ventaja de este tipo de árboles consiste en que existen

más nodos en un mismo nivel que en los árboles binarios con lo que se

consigue que, si el árbol es de búsqueda, los accesos a los nodos sean

más rápidos

Árbol AVL

Autores: Ramón Salas , Adrian Morales

Page 12: Presentacion de Arboles

Árbol AVL

Autores: Ramón Salas , Adrian Morales

Page 13: Presentacion de Arboles

Son estructuras de datos de árbol que se encuentran comúnmente

en las implementaciones de bases de datos y sistemas de archivos.

Los árboles B mantienen los datos ordenados y las inserciones y

eliminaciones se realizan en tiempo logarítmico amortizado

Este tipo de árbol representa una colección de datos ordenados de

manera que se permite una inserción y borrado eficientes de

elementos.

Árbol B

Autores: Ramón Salas , Adrian Morales

Page 14: Presentacion de Arboles

Es una variación de un árbol-B. En un árbol-B+, en

contraste respecto un árbol-B, toda la información se guarda en las

hojas. Los nodos internos sólo contienen claves y punteros. Todas

las hojas se encuentran en el mismo, más bajo nivel. Los nodos

hoja se encuentran unidos entre sí como una lista enlazada para

permitir búsqueda secuencial.

Árbol B+

Page 15: Presentacion de Arboles

Es otra de las variantes de Árbol-B utilizado en los sistemas de

ficheros HFS y Reiser4, que requiere que los nodos no raíz estén por lo

menos a 2/3 de ocupación en lugar de 1/2. Para mantener esto nodos, en

lugar de generar inmediatamente un nodo cuando se llenan, comparten

sus claves con el nodo adyacente.

Este árbol tiene la particularidad de que cuando sus ambos nodos

están llenos, entonces los dos nodos se transforman en tres.

Árbol B*

Page 16: Presentacion de Arboles

D F

C

A

E

B

Conclusión General

Autores: Ramón Salas , Adrian Morales

Page 17: Presentacion de Arboles

Gracias por su Tiempo

  "Podrán morir las personas, pero jamás sus ideas.“

Ernesto CHE Guevara

Autores: Ramón Salas , Adrian Morales