SlideShare a Scribd company logo
1 of 27
ÁRBOLES Y GRAFOS
ÁRBOLES
ÁRBOLES
Desde el punto de vista conceptual, un árbol es un objeto que comienza con una
raíz y se extiende en varias ramificaciones o líneas, cada una de las cuales puede
extenderse en ramificaciones hasta terminar, finalmente en una hoja.
Los árboles representan las estructuras no-lineales y dinámicas de datos más
importantes en computación. Dinámicas, puesto que a cada elemento del árbol
pueden seguirle varios elementos.
PROPIEDADES DE UN ÁRBOL
En la ciencia de la computación definimos un árbol como un conjunto de nodos y
líneas. Un nodo es un elemento de información que reside en el árbol. Una línea es un
par de nodos ordenados, y a la secuencia de líneas se le denomina ruta.
Además, los árboles tienen las siguientes propiedades:
 Tienen un nodo al que se le llama raíz del árbol.
 Todos los nodos, excepto la raíz, tienen una sola línea de entrada (el nodo raíz no
tiene ninguna).
 Existe una ruta única del nodo raíz a todos los demás nodos del árbol.
 Si hay una ruta <a,b>, entonces a „b‟ se le denomina “hijo” de “a” y es el nodo
raíz de un subárbol.
 Gráficamente puede representarse una estructura árbol de diferentes maneras y todas ellas
equivalentes;
CARACTERISTICAS DE UN ÁRBOL
1. NODO indica un elemento, o ítem, de información.
2. Todo árbol que no es vacío, tiene un único nodo raíz.
3. Un nodo X es descendiente directo de un nodo Y, si el nodo X es apuntado por el nodo Y. X es
hijo de Y.
4. Un nodo X es antecesor directo de un nodo Y, si el nodo X apunta al nodo Y. X es padre de Y.
5. Se dice que todos los nodos que son descendientes directos (hijos) de un mismo nodo (padre),
son hermanos.
6. Todo nodo que no tiene ramificaciones (hijos), se conoce con el nombre de terminal u hoja.
7. Todo nodo que no es raíz, ni terminal u hoja se conoce con el nombre de interior.
8. Grado es el número de descendientes directos de un determinado nodo. Grado del árbol es el
máximo grado de todos los nodos del árbol.
9. Nivel es el número de arcos que deben ser recorridos para llegar a un determinado nodo. Por
definición, la raíz tiene nivel 1.
10.Altura del árbol es el máximo número de niveles de todos los nodos del árbol.
EJEMPLO DE UN ÁRBOL
 A es la raíz del árbol.
 B es hijo de A.
 A es padre de B.
 B y C son hermanos.
 I,E,J,K,G,L son hojas.
 B, D, F, C, H son nodos
interiores.
 El grado de nodo A es 2.
 Nivel del nodo A es 1.
 Nivel B es 2.
 Altura del árbol 4.
A
ED
CB
F G H
I J K L
ÁRBOL BINARIO
Un árbol ordenado es aquel en el cual la distribución de las ramas sigue cierto
orden. Los árboles ordenados de grado 2 son de especial interés puesto que
representan una de las estructuras de datos más importante en computación,
conocida como árboles binarios.
En un árbol binario cada nodo puede tener como máximo dos subárboles; y
siempre es necesario distinguir entre el subárbol izquierdo y el subárbol derecho.
APLICACIONES DE ÁRBOLES BINARIOS
 Árboles binarios de búsqueda.
 Representación de una expresión
algebraica.
 Árbol Genealógico.
ÁRBOLES BINARIOS DISTINTOS
Dos árboles binarios son distintos cuando sus estructuras son diferentes. Ejemplo:
A
A
B
B
A
B
A
D
B
D
C
C
ÁRBOLES BINARIOS SIMILARES
Dos árboles binarios son similares cuando sus estructuras son idénticas, pero la
información que contienen sus nodos difiere entre sí.
A
E
B
C
A
F
P
S
R
J
K
T
ÁRBOLES BINARIOS EQUIVALENTES
Los árboles binarios equivalentes se definen como aquellos que son similares y
además los nodos contienen la misma información.
E
F
J
K
E
F
J
K
ÁRBOLES BINARIOS COMPLETOS
Se define un árbol binario completo como un árbol en el que todos sus nodos,
excepto los de último nivel, tienen dos hijos; el subárbol izquierdo y el subárbol
derecho.
A
B
D
C
F GE
RECORRIDOS EN ÁRBOLES BINARIOS
Una de las operaciones más importantes a realizar en un árbol binario es el
recorrido de los mismos. Recorrer significa visitar los nodos del árbol en forma
sistemática; de tal manera que todos los nodos del
mismo sean visitados una sola vez.
Existen tres formas diferentes de efectuar el recorrido y todas ellas de
naturaleza recursiva, éstas son:
RECORRIDOS
Recorrido en preorden:
 Visitar la raíz
 Recorrer el subárbol izquierdo
 Recorrer el subárbol derecho
Recorrido en inorden:
 Recorrer el subárbol izquierdo
 Visitar la raíz
 Recorrer el subárbol derecho
Recorrido en postorden:
 Recorrer el subárbol izquierdo
 Recorrer el subárbol derecho
 Visitar la raíz
ÁRBOL BINARIO DE BÚSQUEDA
El árbol binario de búsqueda es una estructura sobre la cual se pueden realizar
eficientemente las operaciones de búsqueda, inserción y eliminación.
Formalmente se define un árbol binario de búsqueda de la siguiente manera:
“Para todo nodo T del árbol debe cumplirse que todos los valores de los nodos del
subárbol izquierdo de T deben ser menores o iguales al valor del nodo T. De
forma similar, todos los valores de los nodos el subárbol derecho de T deben ser
mayores o iguales al valor del nodo T”.
EJEMPLO ÁRBOL BINARIO DE BÚSQUEDA
GRAFOS
GRAFO
Un grafo G = (V, E) consiste en un conjunto finito V cuyos miembros se llaman
vértices y una familia finita de pares no ordenados de vértices a cuyos elementos
llamaremos aristas o arcos.
El número de vértices, es decir la cardinalidad del conjunto V se denomina orden
del grafo y se denota por |V |. Por lo general se utiliza n para denotar el orden
de G. El número de aristas, es decir la cardinalidad de E, se denomina tamaño
del grafo y se denota por |E |. Por lo general se utiliza m para denotar el tamaño
de G.
CARACTERISTICAS DE UN GRAFO
a)Se llama bucle o lazo a toda arista de la forma (v, v)
b) Se llaman aristas múltiples a las aristas que aparecen repetidas en E
c) Se dice que dos vértices son adyacentes si están unidos por una arista
d) Se dice que dos aristas son adyacentes si tienen un vértice en común,
e) Se dice que una arista y un vértice son incidentes si el vértice es extremo de
la arista,
f) Se dice que un vértice es aislado si no es adyacente a ningún otro vértice.
g) Se dice que un grafo es simple si no tiene bucles ni aristas múltiples
EJEMPLO DE UN GRAFO
En el grafo anterior u, v son vértices adyacentes, (u, v) y (v, w) son aristas adyacentes, z es un
vértice aislado.
TIPOS DE GRAFOS
 Un grafo regular de grado n si todos sus vértices tienen grado n.
 Un grafo completo si cada par de vértices está unido por una arista. Se denota por Kn al grafo
completo de n vértices
 Un digrafo o grafo dirigido es un par D = (V, E) consistente en un conjunto finito no
vacíoV cuyos miembros se llaman vértices y una familia finita E de pares ordenados de vértices
a cuyos elementos llamaremos aristas o arcos.
REPRESENTACION DE GRAFOS
 La matriz de adyacencia de un grafo es simétrica. Si un vértice es aislado entonces la correspondiente
fila (columna) esta compuesta sólo por ceros. Si el grafo es simple entonces la matriz de adyacencia
contiene solo ceros y unos (matriz binaria) y la diagonal esta compuesta sólo por ceros.
 La matriz de incidencia sólo contiene ceros y unos (matriz binaria). Como cada arista incide
exactamente en dos vértices, cada columna tiene exactamente dos unos. El número de unos que
aparece en cada fila es igual al grado del vértice correspondiente. Una fila compuesta sólo por
ceros corresponde a un vértice aislado.
 La matriz de adyacencia de un dígrafo no es simétrica. Es una matriz binaria. El número de unos
que aparecen en una fila es igual al grado de salida del correspondiente vértice y el número de
unos que aparecen en una determinada columna es igual al grado de entrada del
correspondiente vértice.

More Related Content

What's hot (20)

Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4
 
Teoria de grafos
Teoria de grafosTeoria de grafos
Teoria de grafos
 
Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafos
 
Capitulo1 grafos
Capitulo1 grafosCapitulo1 grafos
Capitulo1 grafos
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Grafos
GrafosGrafos
Grafos
 
Programación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operacionesProgramación 3: Grafos, representación y operaciones
Programación 3: Grafos, representación y operaciones
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Diapositiva de prueba
Diapositiva de pruebaDiapositiva de prueba
Diapositiva de prueba
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Arboles con raiz
Arboles con raizArboles con raiz
Arboles con raiz
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 

Similar to Arboles y grafos

Similar to Arboles y grafos (20)

Arboles
ArbolesArboles
Arboles
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Unidad 4 Grafos
Unidad 4 GrafosUnidad 4 Grafos
Unidad 4 Grafos
 
Árboles Binarios
Árboles BinariosÁrboles Binarios
Árboles Binarios
 
Unidad IV
Unidad IVUnidad IV
Unidad IV
 
Ascii
AsciiAscii
Ascii
 

Recently uploaded

Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosRamiroCruzSalazar
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5juanjoelaytegonzales2
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOeldermishti
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALEdwinC23
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfalfredoivan1
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internamengual57
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOwillanpedrazaperez
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptKelinnRiveraa
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Libro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfLibro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfCristinCrdova1
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfRonaldLozano11
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
Suelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramientoSuelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramientoluishumbertoalvarezv1
 

Recently uploaded (20)

Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Libro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfLibro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Suelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramientoSuelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramiento
 

Arboles y grafos

  • 3. ÁRBOLES Desde el punto de vista conceptual, un árbol es un objeto que comienza con una raíz y se extiende en varias ramificaciones o líneas, cada una de las cuales puede extenderse en ramificaciones hasta terminar, finalmente en una hoja. Los árboles representan las estructuras no-lineales y dinámicas de datos más importantes en computación. Dinámicas, puesto que a cada elemento del árbol pueden seguirle varios elementos.
  • 4. PROPIEDADES DE UN ÁRBOL En la ciencia de la computación definimos un árbol como un conjunto de nodos y líneas. Un nodo es un elemento de información que reside en el árbol. Una línea es un par de nodos ordenados, y a la secuencia de líneas se le denomina ruta. Además, los árboles tienen las siguientes propiedades:  Tienen un nodo al que se le llama raíz del árbol.  Todos los nodos, excepto la raíz, tienen una sola línea de entrada (el nodo raíz no tiene ninguna).  Existe una ruta única del nodo raíz a todos los demás nodos del árbol.  Si hay una ruta <a,b>, entonces a „b‟ se le denomina “hijo” de “a” y es el nodo raíz de un subárbol.
  • 5.  Gráficamente puede representarse una estructura árbol de diferentes maneras y todas ellas equivalentes;
  • 6. CARACTERISTICAS DE UN ÁRBOL 1. NODO indica un elemento, o ítem, de información. 2. Todo árbol que no es vacío, tiene un único nodo raíz. 3. Un nodo X es descendiente directo de un nodo Y, si el nodo X es apuntado por el nodo Y. X es hijo de Y. 4. Un nodo X es antecesor directo de un nodo Y, si el nodo X apunta al nodo Y. X es padre de Y. 5. Se dice que todos los nodos que son descendientes directos (hijos) de un mismo nodo (padre), son hermanos. 6. Todo nodo que no tiene ramificaciones (hijos), se conoce con el nombre de terminal u hoja. 7. Todo nodo que no es raíz, ni terminal u hoja se conoce con el nombre de interior. 8. Grado es el número de descendientes directos de un determinado nodo. Grado del árbol es el máximo grado de todos los nodos del árbol. 9. Nivel es el número de arcos que deben ser recorridos para llegar a un determinado nodo. Por definición, la raíz tiene nivel 1. 10.Altura del árbol es el máximo número de niveles de todos los nodos del árbol.
  • 7. EJEMPLO DE UN ÁRBOL  A es la raíz del árbol.  B es hijo de A.  A es padre de B.  B y C son hermanos.  I,E,J,K,G,L son hojas.  B, D, F, C, H son nodos interiores.  El grado de nodo A es 2.  Nivel del nodo A es 1.  Nivel B es 2.  Altura del árbol 4. A ED CB F G H I J K L
  • 8. ÁRBOL BINARIO Un árbol ordenado es aquel en el cual la distribución de las ramas sigue cierto orden. Los árboles ordenados de grado 2 son de especial interés puesto que representan una de las estructuras de datos más importante en computación, conocida como árboles binarios. En un árbol binario cada nodo puede tener como máximo dos subárboles; y siempre es necesario distinguir entre el subárbol izquierdo y el subárbol derecho.
  • 9. APLICACIONES DE ÁRBOLES BINARIOS  Árboles binarios de búsqueda.  Representación de una expresión algebraica.  Árbol Genealógico.
  • 10. ÁRBOLES BINARIOS DISTINTOS Dos árboles binarios son distintos cuando sus estructuras son diferentes. Ejemplo: A A B B A B A D B D C C
  • 11. ÁRBOLES BINARIOS SIMILARES Dos árboles binarios son similares cuando sus estructuras son idénticas, pero la información que contienen sus nodos difiere entre sí. A E B C A F P S R J K T
  • 12. ÁRBOLES BINARIOS EQUIVALENTES Los árboles binarios equivalentes se definen como aquellos que son similares y además los nodos contienen la misma información. E F J K E F J K
  • 13. ÁRBOLES BINARIOS COMPLETOS Se define un árbol binario completo como un árbol en el que todos sus nodos, excepto los de último nivel, tienen dos hijos; el subárbol izquierdo y el subárbol derecho. A B D C F GE
  • 14. RECORRIDOS EN ÁRBOLES BINARIOS Una de las operaciones más importantes a realizar en un árbol binario es el recorrido de los mismos. Recorrer significa visitar los nodos del árbol en forma sistemática; de tal manera que todos los nodos del mismo sean visitados una sola vez. Existen tres formas diferentes de efectuar el recorrido y todas ellas de naturaleza recursiva, éstas son:
  • 15. RECORRIDOS Recorrido en preorden:  Visitar la raíz  Recorrer el subárbol izquierdo  Recorrer el subárbol derecho Recorrido en inorden:  Recorrer el subárbol izquierdo  Visitar la raíz  Recorrer el subárbol derecho Recorrido en postorden:  Recorrer el subárbol izquierdo  Recorrer el subárbol derecho  Visitar la raíz
  • 16. ÁRBOL BINARIO DE BÚSQUEDA El árbol binario de búsqueda es una estructura sobre la cual se pueden realizar eficientemente las operaciones de búsqueda, inserción y eliminación. Formalmente se define un árbol binario de búsqueda de la siguiente manera: “Para todo nodo T del árbol debe cumplirse que todos los valores de los nodos del subárbol izquierdo de T deben ser menores o iguales al valor del nodo T. De forma similar, todos los valores de los nodos el subárbol derecho de T deben ser mayores o iguales al valor del nodo T”.
  • 17. EJEMPLO ÁRBOL BINARIO DE BÚSQUEDA
  • 19. GRAFO Un grafo G = (V, E) consiste en un conjunto finito V cuyos miembros se llaman vértices y una familia finita de pares no ordenados de vértices a cuyos elementos llamaremos aristas o arcos. El número de vértices, es decir la cardinalidad del conjunto V se denomina orden del grafo y se denota por |V |. Por lo general se utiliza n para denotar el orden de G. El número de aristas, es decir la cardinalidad de E, se denomina tamaño del grafo y se denota por |E |. Por lo general se utiliza m para denotar el tamaño de G.
  • 20. CARACTERISTICAS DE UN GRAFO a)Se llama bucle o lazo a toda arista de la forma (v, v) b) Se llaman aristas múltiples a las aristas que aparecen repetidas en E c) Se dice que dos vértices son adyacentes si están unidos por una arista d) Se dice que dos aristas son adyacentes si tienen un vértice en común, e) Se dice que una arista y un vértice son incidentes si el vértice es extremo de la arista, f) Se dice que un vértice es aislado si no es adyacente a ningún otro vértice. g) Se dice que un grafo es simple si no tiene bucles ni aristas múltiples
  • 21. EJEMPLO DE UN GRAFO En el grafo anterior u, v son vértices adyacentes, (u, v) y (v, w) son aristas adyacentes, z es un vértice aislado.
  • 22. TIPOS DE GRAFOS  Un grafo regular de grado n si todos sus vértices tienen grado n.
  • 23.  Un grafo completo si cada par de vértices está unido por una arista. Se denota por Kn al grafo completo de n vértices
  • 24.  Un digrafo o grafo dirigido es un par D = (V, E) consistente en un conjunto finito no vacíoV cuyos miembros se llaman vértices y una familia finita E de pares ordenados de vértices a cuyos elementos llamaremos aristas o arcos.
  • 25. REPRESENTACION DE GRAFOS  La matriz de adyacencia de un grafo es simétrica. Si un vértice es aislado entonces la correspondiente fila (columna) esta compuesta sólo por ceros. Si el grafo es simple entonces la matriz de adyacencia contiene solo ceros y unos (matriz binaria) y la diagonal esta compuesta sólo por ceros.
  • 26.  La matriz de incidencia sólo contiene ceros y unos (matriz binaria). Como cada arista incide exactamente en dos vértices, cada columna tiene exactamente dos unos. El número de unos que aparece en cada fila es igual al grado del vértice correspondiente. Una fila compuesta sólo por ceros corresponde a un vértice aislado.
  • 27.  La matriz de adyacencia de un dígrafo no es simétrica. Es una matriz binaria. El número de unos que aparecen en una fila es igual al grado de salida del correspondiente vértice y el número de unos que aparecen en una determinada columna es igual al grado de entrada del correspondiente vértice.