Definición, propiedades, recorridos x a q yb w e vu fo.

Slides:



Advertisements
Presentaciones similares
Tania Guzmán García Luis González Varela Alexandre González Rivas
Advertisements

5. Estructuras no lineales estáticas y dinámicas
ESTRUCTURA DE DATOS Unidad 04 TDA no lineales - Árboles.
IBD Clase 7.
ESTRUCTURA DE DATOS Unidad 04 Árboles BINARIOS.
Árboles Grafo que no contiene ciclos, es decir es un grafo también acíclico, pero a su vez es conexo.
Sesión 3: Teoría de Grafos
Programación y Estructuras de Datos
MATEMÁTICAS DISCRETAS.
Métodos básicos de Búsqueda
Estructura de Datos en memoria secundaria
Tema 4 Árboles. Conceptos Generales..
ESTRUCTURAS DE DATOS AVANZADAS
Cont. Arbol Binario de Búsqueda
Árboles balanceados AVL

Integrantes: Esteban Jiménez Guesseppe Lozada Mario Rodriguez Gustavo Tenorio Fabio.
Definiciones: conjuntos, grafos, y árboles
Arboles (Trees) Arboles Arboles binarios Recorridos de árboles
Almacenamiento y Recuperacion de Información TAD_ABB Ana Lilia Laureano Cruces Universidad Autónoma Metroplotiana.
Tema Nº4.
Teoría de Grafos.
Cecilia Laborde González
1 Algoritmos Elementales de Grafos Agustín J. González ELO-320: Estructura de Datos Y Algoritmos 1er.Sem
Estructura de Datos Lineales
Matemáticas para Ciencias de la Computación MCC3182
Material de apoyo Unidad 4 Estructura de datos
Grafos. Un Grafo G es un par de conjuntos (V, E), donde V es un conjunto no vacío de elementos llamados vértices o nodos y E es un conjunto formado por.
Árboles.
Estructuras de Datos MC Beatriz Beltrán Martínez.
Definiciones: conjuntos, grafos, y árboles
Árboles, montículos y grafos Cola de prioridades, montículos
Trabajo presentado por: LUIS FERNANDO OBANDO ING
Tópicos I Árboles, montículos y grafos
Estructura de Datos En C++
PILAS, COLAS, RECURSIVIDAD.
ARBOLES ESTRUCTURAS DE DATOS.
Estructura de Datos y Algoritmos
Diseño y análisis de algoritmos
Árboles binarios de búsqueda
Arboles M.C. José Andrés Vázquez FCC/BUAP
ARBOLES ESTRUCTURAS DE DATOS.
Árboles B M.C. José Andrés Vázquez Flores Estructuras de Datos / Primavera 2014.
Trabajo de investigación (TEMA #7): TEORÍA DE GRAFOS
Árboles.

Árboles Recomendado: 1. Nivelación Funciones
Árboles Binarios Estructuras de Datos.
Matemáticas Discretas
1 Arboles AVL Introducción Arboles AVL (Adel’son-Vel’skii and Landis.
Sesión 3: Teoría de Grafos
Definiciones: conjuntos, grafos, y árboles
Matemáticas para Ciencias de la Computación MCC3182 Otra Definición Definición 2: Un árbol es un grafo conectado con n vértices y n-1 arcos. En efecto,
Trazas Animadas de Recorridos sobre Grafos
Cecilia Laborde González
UNIDAD 2 Grafos Árboles abarcadores mínimos Caminos más cortos.
ARBOLES GENERALIZADOS
BUSQUEDA EN ANCHURA Y PROFUNDIDAD
Arboles Binarios.
A YUDANTÍA 5: A RBOLES Carlos Pulgar R. Mail: Página Ayudantía:
Capítulo 8: Árboles Autor: José Alfredo Jiménez Murillo.
Aplicación JAVA implementando Arboles de Decisión
BUSQUEDA POR PROFUNDIDAD INTELIGENCIA ARTIFICIAL
Árboles Equilibrados Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2015.
Matemáticas Discretas MISTI
1 Búsqueda en Grafos zAnchura zProfundidad. 2 Definiciones Adicionales zDef. Supongamos que R  A  B. La inversa de R, denotada por R -1, es la relación.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Algoritmos voraces Códigos de Huffman. Descripción del problema Tenemos un archivo de entrada. Asumiremos que el archivo está compuesto de bytes (enteros.
TAD’s ARBOLES GENERALIZADOS
TEMAS *Arboles Binarios *listas Abiertas y Cerradas - Inserción - Recorrido - Eliminación *Pilas - Concepto - Inserción - Recorrido -
Transcripción de la presentación:

Definición, propiedades, recorridos x a q yb w e vu fo

 Investiga lo siguiente:  DOM—Document Object Model ▪ Para XML ▪ Para HTML  Árbol de decisión XML

 Almacenamiento eficiente  AVL, B+  Toma de decisiones  Árboles de decisión  Representación de jerarquías  Categorización, juegos  Representación de documentos  XML

 Estructura de datos jerárquicajerárquica  Formalmente  Grafo acíclico y no dirigido ▪ Si es conectado  Árbol libre ▪ Si es desconectado  Bosque  Vértices de un árbol  nodos.

 G es un árbol libre.  Cualesquiera dos vértices en G están conectados por un camino simple único.  Si se remueve una arista de E, el grafo queda desconectado.  |E|=|V|-1  G es acíclico.  Si se agrega una arista a E, el grafo contiene un ciclo.

 Árbol libre en que uno de los vértices se distingue de los demás. r x z y

 Porción de un árbol inducida por los descendientes de un nodo. a b c d e Sub-árbol enraizado en c

 Nodo sin hijos. r xa b z y

 Nodo que no es hoja.  ¿Formalización? r xa b z y

 Profundidad de un nodo  Tamaño del camino desde la raíz hasta el nodo  Altura  Tamaño ▪ del camino simple más largo ▪ desde la raíz hasta una hoja r xa b z y Profundidad de x= 1 Altura= 3

 Nodo c en la ruta de la raíz hacia otro nodo d.  d sería descendiente de c  Padre—ancestro inmediato  Hijo—descendiente inmediato r xa b z y x es ancestro de y y es descendiente de x

 Un nodo es ancestro y descendiente de sí mismo.  Ancestro propio  Descendiente propio

 Nodos con el mismo padre r xa b z y

Raíz Hojas Nodos internos Padres/hijos Ancestros/ descendientes Profundidad Altura

 3 conjuntos de nodos  Raíz  Sub-árbol izquierdo  Sub-árbol derecho  0 a 2 hijos  Hijo izquierdo e hijo derecho x a q yb w e vu fo

 Hijo ausente  Árbol vacío  No contiene nodos  Completo  Cada nodo ▪ O es hoja ▪ O tiene 2 hijos x a q yb w e vu fo

 Por el orden de inserción, el árbol puede desbalancearse  La búsqueda degenera en búsqueda secuencial  Solución  Utilizar árboles balanceados (AVL)

 Sobre ellos podemos aplicar búsqueda binaria  El “chiste”  Tener los datos estratégicamente acomodados  Para ello  Hijos izquierdos  Menores  Hijos derechos  Mayores  Raíz  “Intermedio”

 En profundidad (DFS)  Pre-orden ▪ Raíz—hijo izquierdo—hijo derecho  In-orden  Post-orden  Conversos  En anchura (BFS)

Visitar la raíz Recorrer en pre-orden el sub-árbol izquierdo Recorrer en pre-orden el sub-árbol derecho

x a q yb w m tn ze svu fo

Recorrer en in-orden el sub-árbol izquierdo Visitar la raíz Recorrer en in-orden el sub-árbol derecho

x a q yb w e vu fo

Recorrer en post-orden el sub-árbol izquierdo Recorrer en post-orden el sub-árbol derecho Visitar la raíz

x a q yb w e vu fo

 Visitan primero el sub-árbol derecho  En casos no binarios, sería de derecha a izquierda  Recorridos  Pre-orden converso  In-orden converso  Pos-orden converso

x a q yb w mtn ze svu fo

 ¿Qué es un árbol?  ¿Qué propiedades tiene?

 Dos opciones  Representar un documento XML como árbol ▪ Extraer las propiedades vistas en clase  Crear un grafo a partir de una red social ▪ Extraer las propiedades vistas en clase

Volver