SlideShare a Scribd company logo
1 of 22
Árboles Binarios y Grafos
Árboles Binarios
• Un árbol binario es una estructura
recursiva. Cada nodo es la raíz de
su propio subárbol y tiene hijos, que
son raíces de árboles llamados
subárbols derecho e izquierdo del nodo,
respectivamente.
• Un árbol binario se divide en tres
subconjuntos:
• R Nodo raíz
{ I1, I2,…,In }Subárbol izquierdo de R
{ D1, D2,…,Dn }Subárbol derecho de R.
R
I1
D1
I2 I3 D2
Pablo
D3
• En un árbol binario, cada nodo puede tener
cero, uno o dos hijos (subárboles). Se conoce
el nodo de la izquierda como hijo izquierdo y el
nodo de la derecha como hijo derecho.
X
Y Z
Padre o Raíz
Subárbol Izquierdo Subárbol Derecho
Pablo
• En un árbol binario, cada elemento tiene cero,
uno o dos hijos. El nodo raíz no tiene un padre,
pero sí cada elemento restante tiene un padre.
• En el ejemplo, X es un antecesor de Y
X
Y Z
Padre o Raíz
Subárbol Izquierdo Subárbol Derecho
Pablo
Ejemplo:
A
B C
D E F G
Árbol Binario Equilibrado
A
B
C D
E
F
Árbol Binario No-Equilibrado
• Un árbol binario puede estar equilibrado o no
equilibrado. Para que un árbol binario este equilibrado
cada uno de sus sub árboles izquierdos y derechos deben
de cumplir la siguiente condición: Estar vacios o
presentar el mismo número de elementos
Pablo
Caracteristicas de Arboles Binario
Características
Estructuras de control de informaciónNo más de 2 subárboles por nodo
Puede contener de 1 a 2n
cada nodo puede ser la raíz de un
subárbol
Recursivos
Cada nodo puede tener
0,1 ó 2 hijos
Noel
Recorrido de Un Árbol Binario
• Un árbol binario puede ser recorrido de tres formas
PRE-ORDEN
• 1. Preorden: La raíz se procesa antes que los
subárboles izquierdo y derecho.
• El recorrido en preorden (NID) conlleva los
siguientes pasos:
1. Recorrer la raíz (N)
2. Recorrer el subárbol izquierdo (I)
3. Recorrer el subárbol derecho (D)
Noel
Algoritmo Preeorden
• Si A no es vacío entonces
inicio
ver los datos den la raíz de T
preeorden (subárbol izquierdo del raíz de T)
preeorden (subárbol derecho del raíz de T)
fin.
Noel
Ejemplo
A
B C
D E F G
1
2
3 4
5
6 7
Recorrido PreOrden:
A B D E C F G
Noel
A
B
C D
E
F
1
2
3
4
5 6
Recorrido PreOrden:
A B C D E F
Noel
• Recorrido En orden: Procesa primero el
subárbol izquierdo, después la raíz y a
continuación el subárbol derecho. El significado
“en” es que la raíz se procesa entre los
subárboles. Si el árbol no está vacio, el método
implica los siguientes pasos:
1. Recorrer todo el subárbol Izquierdo (I)
2. Visitar el Nodo Raíz (N)
3. Recorrer todo el subárbol Derecho (D)
Noel
Algoritmo
• Si el árbol no esta vacío entonces
inicio
recorrer el subárbol izquierdo
visitar el nodo raíz
recorrer el subárbol derecho
• Fin
Noel
2
5
1
7
4
8
10
12
Primero
se resuelve
este lado
2
3
4
5
6
8
9
10
1 7 5 4
Ahora resuelve este lado
8 12 10
Recorrido : = 1 7 5 4 2 8 12 10
Noel
A
B
C D
E
F
Recorrido: C B E F D A
1
2
3
4
5
6
A
B
H
I J
K
L M
C
D
E
F G
1
2
3
4
5
6
7
8
9
10
11
12
13
Recorrido: I L K M H J B A C D F E G
Noel
• Recorrido postorden: (IDN) procesa el nodo raíz
(post) después de que los subárboles izquierdo y
derecho se han procesado. Se comienza
situándose en la hoja más a la izquierda y se
procesa. A continuación se procesa el subárbol
derecho. Por último, se procesa el nodo raíz. Las
etapas del algoritmo son:
1. Recorrer el subárbol izquierdo (I)
2. Recorrer el subárbol derecho (D)
3. Recorrer el nodo Raíz (N)
Noel
Algoritmo
• Si A no esta vacio entonces
inicio
postorden (subárbol izquierdo del raíz de A)
postorden (subarbol derecho del raíz de A)
Visualizar los datos del raíz de A
• Fin
Noel
Ejemplo
A
B C
D E F G
1 2
3
4 5
6
7
Recorrido: D E B F G C A
+
*
A B
^
/
c d
3.5
1
3
2
4
6
5
8
7
9
Recorrido: A B * C D / 3.5 ^ +
Noel
GRAFOS
• Para las ciencias de la
computación y la
matemática, un grafo es una
representación gráfica de
diversos puntos que se
conocen como nodos o
vértices, los cuales se
encuentran unidos a través
de líneas que reciben el
nombre de aristas.
Josue
Caracterización de grafos
• Grafos simples: Un grafo
es simple. si a lo más existe una
arista uniendo dos vértices
cualesquiera. Esto es equivalente a
decir que una arista cualquiera es
la única que une dos vértices
específicos.
• Grafos conexos: Un grafo es
conexo si cada par de vértices está
conectado por un camino; es decir,
si para cualquier par de vértices
(a, b), existe al menos un camino
posible desde a hacia b.
Un grafo es doblemente conexo si cada par de vértices está conectado por al menos dos caminos disjuntos; es decir, es conexo y no exisUn grafo es doblemente conexo si cada par de vértices está conectado por al menos dos caminos disjuntos; es decir, es conexo y no exis
Un grafo es doblemente conexo si cada par de
vértices está conectado por al menos dos
caminos disjuntos; es decir, es conexo y no
existe un vértice tal que al sacarlo el grafo
resultante sea disconexo.
Grafos simples
Josue
• Grafo dirigido:
Un grafo dirigido es un tipo
de grafo en el cual las aristas tienen
una dirección definida,1 a diferencia
del grafo generalizado, en el cual la
dirección puede estar especificada o
no.
• Grafo aleatorio
Se denomina grafo aleatorio a
un grafo que es generado por algún tipo
de proceso aleatorio. La teoría de los
grafos aleatorios cae en la intersección
entre la teoría de grafos y la teoría de
probabilidades y se fundamenta en el
estudio de ciertas propiedades de los
grafos aleatorios.
Josue
En matemática y ciencias de la
computación, un hipergrafo es
una generalización de un grafo,
cuyas aristas aquí se
llaman hiperaristas, y pueden
relacionar a cualquier cantidad
de vértices, en lugar de sólo un
máximo de dos como en el caso
particular.
Hipergrafo
Josue
Gracias
FIN.

More Related Content

What's hot

Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosMiguel Rodríguez
 
Eliminar elementos de una cola
Eliminar elementos de una colaEliminar elementos de una cola
Eliminar elementos de una colajeffersoncenteno
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de GrafosSandra Biondi
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)leidy2220
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesJosé Antonio Sandoval Acosta
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura linealesEnrique2194
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSAnthony Can
 

What's hot (20)

Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Arboles multicamino
Arboles  multicaminoArboles  multicamino
Arboles multicamino
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Estructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafosEstructura de Datos - árboles y grafos
Estructura de Datos - árboles y grafos
 
Eliminar elementos de una cola
Eliminar elementos de una colaEliminar elementos de una cola
Eliminar elementos de una cola
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Teoria de grafos
Teoria de grafosTeoria de grafos
Teoria de grafos
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Grafos
GrafosGrafos
Grafos
 
Quicksort
QuicksortQuicksort
Quicksort
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura lineales
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOS
 

Similar to Árboles Binarios y Grafos (20)

3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicas
 
Estructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no LinealesEstructura de Datos - Unidad IV: Estructuras no Lineales
Estructura de Datos - Unidad IV: Estructuras no Lineales
 
Arboles.pdf
Arboles.pdfArboles.pdf
Arboles.pdf
 
Árboles binarios
Árboles binariosÁrboles binarios
Árboles binarios
 
04 curso-prope-py ed-arboles
04 curso-prope-py ed-arboles04 curso-prope-py ed-arboles
04 curso-prope-py ed-arboles
 
Sustentacion arboles
Sustentacion arbolesSustentacion arboles
Sustentacion arboles
 
Arboles
Arboles Arboles
Arboles
 
Arboles ppt
Arboles pptArboles ppt
Arboles ppt
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
áRboles binarios
áRboles binariosáRboles binarios
áRboles binarios
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Árboles Binarios
Árboles BinariosÁrboles Binarios
Árboles Binarios
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Arboles
ArbolesArboles
Arboles
 
Arboles
ArbolesArboles
Arboles
 
Trees dts
Trees dtsTrees dts
Trees dts
 
Arboles TDAS
Arboles TDASArboles TDAS
Arboles TDAS
 
Arboles02
Arboles02Arboles02
Arboles02
 
Tema8
Tema8Tema8
Tema8
 
Recorrido de grafos 1ra parte
Recorrido de grafos 1ra parteRecorrido de grafos 1ra parte
Recorrido de grafos 1ra parte
 

More from Noel E Jimenez

Feliz dia de las madres01
Feliz dia de las madres01Feliz dia de las madres01
Feliz dia de las madres01Noel E Jimenez
 
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)Noel E Jimenez
 
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)Noel E Jimenez
 
Ccna exploration routing_protocols_and_concepts_-_chapter_1_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_1_overview_es (1)Ccna exploration routing_protocols_and_concepts_-_chapter_1_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_1_overview_es (1)Noel E Jimenez
 

More from Noel E Jimenez (9)

Feliz dia de las madres01
Feliz dia de las madres01Feliz dia de las madres01
Feliz dia de las madres01
 
El informe
El informeEl informe
El informe
 
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)
 
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es (1)
 
Ccna exploration routing_protocols_and_concepts_-_chapter_1_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_1_overview_es (1)Ccna exploration routing_protocols_and_concepts_-_chapter_1_overview_es (1)
Ccna exploration routing_protocols_and_concepts_-_chapter_1_overview_es (1)
 
La lectura
La lecturaLa lectura
La lectura
 
Modelo educativo
Modelo educativoModelo educativo
Modelo educativo
 
La cumunicacion
La cumunicacionLa cumunicacion
La cumunicacion
 
Conoce a Unicaribe
Conoce a UnicaribeConoce a Unicaribe
Conoce a Unicaribe
 

Recently uploaded

Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirluis809799
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaRosaHurtado26
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfJC Díaz Herrera
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxMiguelPerz4
 
Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024AndrsReinosoSnchez1
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfalexanderleonyonange
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptMelina Alama Visitacion
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .GIANELAKAINACHALLCOJ2
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdfJC Díaz Herrera
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfDodiAcuaArstica
 
Gestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalGestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalMarcosAlvarezSalinas
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllJulietaCarbajalOsis
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 

Recently uploaded (20)

Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
 
PANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitecturaPANTEÓN DE Paris en historia de la arquitectura
PANTEÓN DE Paris en historia de la arquitectura
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdf
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptx
 
Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024Listas de Fundamentos de Programación 2024
Listas de Fundamentos de Programación 2024
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdf
 
Gestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajalGestión Logística maria palmira guti cabajal
Gestión Logística maria palmira guti cabajal
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 

Árboles Binarios y Grafos

  • 2. Árboles Binarios • Un árbol binario es una estructura recursiva. Cada nodo es la raíz de su propio subárbol y tiene hijos, que son raíces de árboles llamados subárbols derecho e izquierdo del nodo, respectivamente. • Un árbol binario se divide en tres subconjuntos: • R Nodo raíz { I1, I2,…,In }Subárbol izquierdo de R { D1, D2,…,Dn }Subárbol derecho de R. R I1 D1 I2 I3 D2 Pablo D3
  • 3. • En un árbol binario, cada nodo puede tener cero, uno o dos hijos (subárboles). Se conoce el nodo de la izquierda como hijo izquierdo y el nodo de la derecha como hijo derecho. X Y Z Padre o Raíz Subárbol Izquierdo Subárbol Derecho Pablo
  • 4. • En un árbol binario, cada elemento tiene cero, uno o dos hijos. El nodo raíz no tiene un padre, pero sí cada elemento restante tiene un padre. • En el ejemplo, X es un antecesor de Y X Y Z Padre o Raíz Subárbol Izquierdo Subárbol Derecho Pablo
  • 5. Ejemplo: A B C D E F G Árbol Binario Equilibrado A B C D E F Árbol Binario No-Equilibrado • Un árbol binario puede estar equilibrado o no equilibrado. Para que un árbol binario este equilibrado cada uno de sus sub árboles izquierdos y derechos deben de cumplir la siguiente condición: Estar vacios o presentar el mismo número de elementos Pablo
  • 6. Caracteristicas de Arboles Binario Características Estructuras de control de informaciónNo más de 2 subárboles por nodo Puede contener de 1 a 2n cada nodo puede ser la raíz de un subárbol Recursivos Cada nodo puede tener 0,1 ó 2 hijos Noel
  • 7. Recorrido de Un Árbol Binario • Un árbol binario puede ser recorrido de tres formas PRE-ORDEN • 1. Preorden: La raíz se procesa antes que los subárboles izquierdo y derecho. • El recorrido en preorden (NID) conlleva los siguientes pasos: 1. Recorrer la raíz (N) 2. Recorrer el subárbol izquierdo (I) 3. Recorrer el subárbol derecho (D) Noel
  • 8. Algoritmo Preeorden • Si A no es vacío entonces inicio ver los datos den la raíz de T preeorden (subárbol izquierdo del raíz de T) preeorden (subárbol derecho del raíz de T) fin. Noel
  • 9. Ejemplo A B C D E F G 1 2 3 4 5 6 7 Recorrido PreOrden: A B D E C F G Noel
  • 10. A B C D E F 1 2 3 4 5 6 Recorrido PreOrden: A B C D E F Noel
  • 11. • Recorrido En orden: Procesa primero el subárbol izquierdo, después la raíz y a continuación el subárbol derecho. El significado “en” es que la raíz se procesa entre los subárboles. Si el árbol no está vacio, el método implica los siguientes pasos: 1. Recorrer todo el subárbol Izquierdo (I) 2. Visitar el Nodo Raíz (N) 3. Recorrer todo el subárbol Derecho (D) Noel
  • 12. Algoritmo • Si el árbol no esta vacío entonces inicio recorrer el subárbol izquierdo visitar el nodo raíz recorrer el subárbol derecho • Fin Noel
  • 13. 2 5 1 7 4 8 10 12 Primero se resuelve este lado 2 3 4 5 6 8 9 10 1 7 5 4 Ahora resuelve este lado 8 12 10 Recorrido : = 1 7 5 4 2 8 12 10 Noel
  • 14. A B C D E F Recorrido: C B E F D A 1 2 3 4 5 6 A B H I J K L M C D E F G 1 2 3 4 5 6 7 8 9 10 11 12 13 Recorrido: I L K M H J B A C D F E G Noel
  • 15. • Recorrido postorden: (IDN) procesa el nodo raíz (post) después de que los subárboles izquierdo y derecho se han procesado. Se comienza situándose en la hoja más a la izquierda y se procesa. A continuación se procesa el subárbol derecho. Por último, se procesa el nodo raíz. Las etapas del algoritmo son: 1. Recorrer el subárbol izquierdo (I) 2. Recorrer el subárbol derecho (D) 3. Recorrer el nodo Raíz (N) Noel
  • 16. Algoritmo • Si A no esta vacio entonces inicio postorden (subárbol izquierdo del raíz de A) postorden (subarbol derecho del raíz de A) Visualizar los datos del raíz de A • Fin Noel
  • 17. Ejemplo A B C D E F G 1 2 3 4 5 6 7 Recorrido: D E B F G C A + * A B ^ / c d 3.5 1 3 2 4 6 5 8 7 9 Recorrido: A B * C D / 3.5 ^ + Noel
  • 18. GRAFOS • Para las ciencias de la computación y la matemática, un grafo es una representación gráfica de diversos puntos que se conocen como nodos o vértices, los cuales se encuentran unidos a través de líneas que reciben el nombre de aristas. Josue
  • 19. Caracterización de grafos • Grafos simples: Un grafo es simple. si a lo más existe una arista uniendo dos vértices cualesquiera. Esto es equivalente a decir que una arista cualquiera es la única que une dos vértices específicos. • Grafos conexos: Un grafo es conexo si cada par de vértices está conectado por un camino; es decir, si para cualquier par de vértices (a, b), existe al menos un camino posible desde a hacia b. Un grafo es doblemente conexo si cada par de vértices está conectado por al menos dos caminos disjuntos; es decir, es conexo y no exisUn grafo es doblemente conexo si cada par de vértices está conectado por al menos dos caminos disjuntos; es decir, es conexo y no exis Un grafo es doblemente conexo si cada par de vértices está conectado por al menos dos caminos disjuntos; es decir, es conexo y no existe un vértice tal que al sacarlo el grafo resultante sea disconexo. Grafos simples Josue
  • 20. • Grafo dirigido: Un grafo dirigido es un tipo de grafo en el cual las aristas tienen una dirección definida,1 a diferencia del grafo generalizado, en el cual la dirección puede estar especificada o no. • Grafo aleatorio Se denomina grafo aleatorio a un grafo que es generado por algún tipo de proceso aleatorio. La teoría de los grafos aleatorios cae en la intersección entre la teoría de grafos y la teoría de probabilidades y se fundamenta en el estudio de ciertas propiedades de los grafos aleatorios. Josue
  • 21. En matemática y ciencias de la computación, un hipergrafo es una generalización de un grafo, cuyas aristas aquí se llaman hiperaristas, y pueden relacionar a cualquier cantidad de vértices, en lugar de sólo un máximo de dos como en el caso particular. Hipergrafo Josue