Presentacion De Arboles

  • Uploaded by: Silvia España
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Presentacion De Arboles as PDF for free.

More details

  • Words: 858
  • Pages: 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: Lic. Laryenso Gutiérrez

Participante: Ramón A. Salas CI: V-19.152.049 Morales Adrian CI: V-19.992.115

Arbole s

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) A

B

D

Autores: Ramón Salas , Adrian Morales

E

C

F

A=

Padre

B,C=

Hijos del nodo A

D,E,F=

Hijos del nodo B

B,C=

Hermanos

Componentes de un Árbol 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.

Autores: Ramón Salas , Adrian Morales

Componentes de un Árbol

Autores: Ramón Salas , Adrian Morales

Componentes de un Árbol •Árboles Binarios •Árbol de búsqueda binario auto-balanceable •Árboles Rojo-Negro •Árboles AVL •Árboles B •Árbol-B+ •Árbol-B* •Árboles Multicamino

Autores: Ramón Salas , Adrian Morales

Ventajas de un Árbol 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

Autores: Ramón Salas , Adrian Morales

Árbol Binario 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"). A= B= C= B,C=

A

B

Autores: Ramón Salas , Adrian Morales

C

Padre Hijo izquierdo Hijos derecho subárboles y hermanos

Tipos de Árbol Binario •Á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.

Autores: Ramón Salas , Adrian Morales

Árbol Binario de Búsqueda AutoBalanceable

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.

Autores: Ramón Salas , Adrian Morales

Árbol Rojo-Negro 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.

Autores: Ramón Salas , Adrian Morales

Árbol AVL 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

Autores: Ramón Salas , Adrian Morales

Árbol AVL

Autores: Ramón Salas , Adrian Morales

Árbol B 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.

Autores: Ramón Salas , Adrian Morales

Árbol B+ 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* 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.

Conclusión General

R R H

D

Autores: Ramón Salas , Adrian Morales

A

B

E

C

F

Gracias por su Tiempo   "Podrán morir las personas, pero jamás sus

ideas.“ Ernesto CHE Guevara

Autores: Ramón Salas , Adrian Morales

Related Documents

Arboles
July 2020 15
Arboles
April 2020 18
Arboles
May 2020 15
Arboles
July 2020 16
Arboles
May 2020 12

More Documents from "renysantonio"

Expo Centro De Computo
June 2020 11
Soal Mtk.docx
November 2019 18
Trim2
May 2020 12
Rof_rossini
May 2020 7