SlideShare una empresa de Scribd logo
Arboles
Programación Lógica y Funcional.
Integrantes:
Edgar Ivan Blas Peña
Irving Gabriel Velásquez Medina
¿Qué son los arboles?
Vamos a hablar primero un poco de que
son los arboles binarios
 Un árbol binario es una estructura de datos.
 Puede estar vacío o no vacío.
 Un árbol no vacío consta de:
 una raíz y un valor en la raíz
 un subárbol izquierdo
 un subárbol derecho
Diagrama de un árbol binario.
¿Para que sirve un árbol binario?
 Organizar datos para facilitar su manipulación
 Ingreso
 Búsqueda
 Borrado
 Recorridos que puede hacer un árbol:
 Inorden
 Postorden
 Preorden
Características de los árboles
 Hijo: Es aquel nodo que siempre va a tener un nodo antecesor o padre, son
aquellos que se encuentran en el mismo nivel
 Padre: Es aquel que tiene hijos y también puede tener o no antecesores.
 Hermano: Dos nodos son hermanos si son apuntados por el mismo nodo, es decir
si tienen el mismo padre.
 Raíz: Es el nodo principal de un árbol y no tiene antecesores.
 Hoja o terminal: Son aquellos nodos que no tienen hijos o también los nodos
finales de un árbol.
 Interior: Se dice que un nodo es interior si no es raíz ni hoja.
 Nivel de un nodo: Se dice que el nivel de un nodo es el numero de arcos que
deben ser recorridos, partiendo de la raíz para llegar hasta el.
 Altura del árbol: Se dice que la altura de un árbol es el máximo de los niveles
considerando todos sus nodos.
 Grado de un nodo: se dice que el grado de un nodo es el número de hijos que
tiene dicho nodo.
¿Cómo se aplica en Haskell?
 Así de define un árbol vacio:
 data BinTree árbol = Empty | node árbol (BinTree a) (BinTree a)
 Así de define un árbol no vacio:
 Node arbol (BinTree a)(BinTree a)
Ingresar valores a un árbol
 Mandamos llamar la expresión
 Node x l r
 x = indica el valor de la raíz
 l = indica el valor del subárbol izquierdo
 r = indica el subárbol derecho
Árboles n-arios
 Además de árboles binarios podemos también definir árboles n-arios. Difieren
de árboles binarios en el hecho de que todos los nodos pueden tener
un cualquier número de hijos/descendientes.
Grafo de un árbol n-ario
Para ingresar valores un árbol n-ario
 data NTree arbol = Nnode arbol [ NTree arbol ]
Definir un árbol n-ario
 Nnode x s
 Donde x es la raíz y s es una lista de descendientes.

Más contenido relacionado

Similar a Arboles.pptx

Concepto de Árbol
Concepto de ÁrbolConcepto de Árbol
Concepto de Árbol
Fernando Solis
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
DARKGIRL93
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binariosfavi_hola
 
Arboles Ordenados
Arboles OrdenadosArboles Ordenados
Arboles Ordenados
Evans Balcazar
 
Diapositiva de prueba
Diapositiva de pruebaDiapositiva de prueba
Diapositiva de pruebaJPi2013
 
Arboles
ArbolesArboles
Arboles
ArbolesArboles
Declaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdfDeclaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdf
Yuriratmiroff
 
tema4.pdf
tema4.pdftema4.pdf
Quasi - Arboles
Quasi - ArbolesQuasi - Arboles
Quasi - Arbolesdegarden
 
Cap6ARBOLESeeeeeeeeeeeeeeeeeeeeeeee.pptx
Cap6ARBOLESeeeeeeeeeeeeeeeeeeeeeeee.pptxCap6ARBOLESeeeeeeeeeeeeeeeeeeeeeeee.pptx
Cap6ARBOLESeeeeeeeeeeeeeeeeeeeeeeee.pptx
ga329963
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
nukeeHE
 

Similar a Arboles.pptx (20)

Arbolbin
ArbolbinArbolbin
Arbolbin
 
Concepto de Árbol
Concepto de ÁrbolConcepto de Árbol
Concepto de Árbol
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Arboles TDAS
Arboles TDASArboles TDAS
Arboles TDAS
 
Trees dts
Trees dtsTrees dts
Trees dts
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Arboles
ArbolesArboles
Arboles
 
Arboles02
Arboles02Arboles02
Arboles02
 
Arboles Ordenados
Arboles OrdenadosArboles Ordenados
Arboles Ordenados
 
Diapositiva de prueba
Diapositiva de pruebaDiapositiva de prueba
Diapositiva de prueba
 
Arboles
ArbolesArboles
Arboles
 
Arboles
ArbolesArboles
Arboles
 
Declaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdfDeclaracion de arboles David Ratmiroff.pdf
Declaracion de arboles David Ratmiroff.pdf
 
tema4.pdf
tema4.pdftema4.pdf
tema4.pdf
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
ARBOLES
ARBOLESARBOLES
ARBOLES
 
Quasi - Arboles
Quasi - ArbolesQuasi - Arboles
Quasi - Arboles
 
Cap6ARBOLESeeeeeeeeeeeeeeeeeeeeeeee.pptx
Cap6ARBOLESeeeeeeeeeeeeeeeeeeeeeeee.pptxCap6ARBOLESeeeeeeeeeeeeeeeeeeeeeeee.pptx
Cap6ARBOLESeeeeeeeeeeeeeeeeeeeeeeee.pptx
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 

Último

TRABAJO DE TECNOLOGIA increíble y próspero epico
TRABAJO DE TECNOLOGIA increíble y próspero epicoTRABAJO DE TECNOLOGIA increíble y próspero epico
TRABAJO DE TECNOLOGIA increíble y próspero epico
edepjuanorozco
 
MODELO PEDAG DE LA FPI SENA PARA LA FORMACION PROFESIONAL E INTEGRAL
MODELO PEDAG DE LA FPI SENA PARA LA FORMACION PROFESIONAL E INTEGRALMODELO PEDAG DE LA FPI SENA PARA LA FORMACION PROFESIONAL E INTEGRAL
MODELO PEDAG DE LA FPI SENA PARA LA FORMACION PROFESIONAL E INTEGRAL
Fernando540828
 
Las plantas ornamental su importancia, sus variedades etc
Las plantas ornamental su importancia, sus variedades etcLas plantas ornamental su importancia, sus variedades etc
Las plantas ornamental su importancia, sus variedades etc
60475271
 
QUÉ ES ALARA proteccion rayografica.pptx
QUÉ ES ALARA proteccion rayografica.pptxQUÉ ES ALARA proteccion rayografica.pptx
QUÉ ES ALARA proteccion rayografica.pptx
AnthonyFernandoArias
 
Presentación- PLATAFORMA VIRTUAL E-LEARNING .pptx
Presentación-  PLATAFORMA VIRTUAL E-LEARNING .pptxPresentación-  PLATAFORMA VIRTUAL E-LEARNING .pptx
Presentación- PLATAFORMA VIRTUAL E-LEARNING .pptx
arelisguerra707
 
Solucionario 5° P2P16.pptxihiuhiuhihihini
Solucionario 5° P2P16.pptxihiuhiuhihihiniSolucionario 5° P2P16.pptxihiuhiuhihihini
Solucionario 5° P2P16.pptxihiuhiuhihihini
corderojulia187
 
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOSTAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
darlingreserved
 

Último (7)

TRABAJO DE TECNOLOGIA increíble y próspero epico
TRABAJO DE TECNOLOGIA increíble y próspero epicoTRABAJO DE TECNOLOGIA increíble y próspero epico
TRABAJO DE TECNOLOGIA increíble y próspero epico
 
MODELO PEDAG DE LA FPI SENA PARA LA FORMACION PROFESIONAL E INTEGRAL
MODELO PEDAG DE LA FPI SENA PARA LA FORMACION PROFESIONAL E INTEGRALMODELO PEDAG DE LA FPI SENA PARA LA FORMACION PROFESIONAL E INTEGRAL
MODELO PEDAG DE LA FPI SENA PARA LA FORMACION PROFESIONAL E INTEGRAL
 
Las plantas ornamental su importancia, sus variedades etc
Las plantas ornamental su importancia, sus variedades etcLas plantas ornamental su importancia, sus variedades etc
Las plantas ornamental su importancia, sus variedades etc
 
QUÉ ES ALARA proteccion rayografica.pptx
QUÉ ES ALARA proteccion rayografica.pptxQUÉ ES ALARA proteccion rayografica.pptx
QUÉ ES ALARA proteccion rayografica.pptx
 
Presentación- PLATAFORMA VIRTUAL E-LEARNING .pptx
Presentación-  PLATAFORMA VIRTUAL E-LEARNING .pptxPresentación-  PLATAFORMA VIRTUAL E-LEARNING .pptx
Presentación- PLATAFORMA VIRTUAL E-LEARNING .pptx
 
Solucionario 5° P2P16.pptxihiuhiuhihihini
Solucionario 5° P2P16.pptxihiuhiuhihihiniSolucionario 5° P2P16.pptxihiuhiuhihihini
Solucionario 5° P2P16.pptxihiuhiuhihihini
 
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOSTAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
 

Arboles.pptx

  • 1. Arboles Programación Lógica y Funcional. Integrantes: Edgar Ivan Blas Peña Irving Gabriel Velásquez Medina
  • 2. ¿Qué son los arboles?
  • 3. Vamos a hablar primero un poco de que son los arboles binarios  Un árbol binario es una estructura de datos.  Puede estar vacío o no vacío.  Un árbol no vacío consta de:  una raíz y un valor en la raíz  un subárbol izquierdo  un subárbol derecho
  • 4. Diagrama de un árbol binario.
  • 5. ¿Para que sirve un árbol binario?  Organizar datos para facilitar su manipulación  Ingreso  Búsqueda  Borrado  Recorridos que puede hacer un árbol:  Inorden  Postorden  Preorden
  • 6. Características de los árboles  Hijo: Es aquel nodo que siempre va a tener un nodo antecesor o padre, son aquellos que se encuentran en el mismo nivel  Padre: Es aquel que tiene hijos y también puede tener o no antecesores.  Hermano: Dos nodos son hermanos si son apuntados por el mismo nodo, es decir si tienen el mismo padre.  Raíz: Es el nodo principal de un árbol y no tiene antecesores.  Hoja o terminal: Son aquellos nodos que no tienen hijos o también los nodos finales de un árbol.  Interior: Se dice que un nodo es interior si no es raíz ni hoja.  Nivel de un nodo: Se dice que el nivel de un nodo es el numero de arcos que deben ser recorridos, partiendo de la raíz para llegar hasta el.  Altura del árbol: Se dice que la altura de un árbol es el máximo de los niveles considerando todos sus nodos.  Grado de un nodo: se dice que el grado de un nodo es el número de hijos que tiene dicho nodo.
  • 7. ¿Cómo se aplica en Haskell?  Así de define un árbol vacio:  data BinTree árbol = Empty | node árbol (BinTree a) (BinTree a)  Así de define un árbol no vacio:  Node arbol (BinTree a)(BinTree a)
  • 8. Ingresar valores a un árbol  Mandamos llamar la expresión  Node x l r  x = indica el valor de la raíz  l = indica el valor del subárbol izquierdo  r = indica el subárbol derecho
  • 9. Árboles n-arios  Además de árboles binarios podemos también definir árboles n-arios. Difieren de árboles binarios en el hecho de que todos los nodos pueden tener un cualquier número de hijos/descendientes.
  • 10. Grafo de un árbol n-ario
  • 11. Para ingresar valores un árbol n-ario  data NTree arbol = Nnode arbol [ NTree arbol ] Definir un árbol n-ario  Nnode x s  Donde x es la raíz y s es una lista de descendientes.