Árboles de Partición Quadtrees Octrees K-d trees
|
|
- Lucía Crespo Fernández
- hace 5 años
- Vistas:
Transcripción
1 Árboles de Partición Quadtrees Octrees K-d trees Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas
2 Estructuras de Datos Geométricas
3 Estructuras de Datos Geométricas Generalización de estructuras lineales y/o unidimensionales a n-dimensiones. Ordenamiento? Búsqueda? Primero en una dimensión, luego en la siguiente... Subdivisión jerárquica del espacio n- dimensional. Particionar el espacio en regiones locales utilizando una estructura basada en árboles.
4 Estructuras de Datos Geométricas Operaciones: Insertar. Eliminar. Buscar/Encontrar. Vecino más cercano. Consulta por rango....
5 Quadtrees
6 Quadtrees Subdivisión jerárquica del espacio bidimensional en 4 cuadrantes o regiones.
7 Quadtrees Subdivisión jerárquica del espacio bidimensional en 4 cuadrantes o regiones.
8 Quadtrees Subdivisión jerárquica del espacio bidimensional en 4 cuadrantes o regiones.
9 Quadtrees Tipos de quadtrees: Dependiendo del tipo de dato que representan: Quadtree de regiones: partición de regiones. Quadtree de puntos: partición del espacio utilizando un punto 2D. Quadtree de bordes o aristas: almacenamiento de líneas (curvas). Quadtree de mapas poligonales: colecciones de polígonos.
10 Quadtrees Quadtree de regiones: Descomposición de una región en 4 cuadrantes de igual tamaño. Cada nodo en el árbol tiene exactamente 4 hijos, o ningún hijo (nodo hoja). Representación de una imagen binaria de 2 n x 2 n pixeles con un quadtree de altura n. Regiones con pixeles de un solo color no se subdividen, regiones con pixeles mezclados se subdividen.
11 Quadtrees Quadtree de regiones: (sup-izq sup-der inf-der inf-izq).
12 Quadtrees Quadtree de regiones: (sup-izq sup-der inf-der inf-izq).
13 Quadtrees Quadtree de regiones: (sup-izq sup-der inf-der inf-izq).
14 Quadtrees Quadtree de regiones: (sup-izq sup-der inf-der inf-izq).
15 Quadtrees Quadtree de regiones: (sup-izq sup-der inf-der inf-izq).
16 Quadtrees Quadtree de regiones: ejercicio
17 Quadtrees Quadtree de regiones: ejercicio
18 Quadtrees Quadtree de regiones: ejercicio
19 Quadtrees Quadtree de puntos: Generalización o adaptación de árboles binarios para el caso bidimensional. Partición a partir de puntos 2D (x,y). Inserción de cada punto particiona una región rectangular en 4 subregiones, utilizando una línea recta horizontal y una vertical que pasan a través del punto.
20 Quadtrees Quadtree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
21 Quadtrees Quadtree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5) (35,40)
22 Quadtrees Quadtree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
23 Quadtrees Quadtree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5) (35,40) (50,10)
24 Quadtrees Quadtree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
25 Quadtrees Quadtree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5) (60,75) (35,40) (50,10)
26 Quadtrees Quadtree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
27 Quadtrees Quadtree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
28 Quadtrees Quadtree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
29 Quadtrees Quadtree de puntos: ejercicio. (32,25) (30,35) (35,30) (37,12) (25,45) (45,32) (5,15) (40,42)
30 Quadtrees Quadtree de puntos: ejercicio. (32,25) (30,35) (35,30) (37,12) (25,45) (45,32) (5,15) (40,42) (25,45) (40,42) (30,35) (45,32) (35,30) (32,25) (5,15) (37,12)
31 Quadtrees Quadtree de puntos: ejercicio. 32,25 30,35 35,30 5,15 37,12 25,45 45,32 40,42
32 Quadtree Quadtree de puntos: Applet de demostración: intquad.html Quadtree de regiones: Applet de demostración: egionquad.html
33 Quadtree
34 Quadtree
35 Octrees
36 Octree Particionamiento del espacio tridimensional. Subdivisión recursiva en ocho octantes (forma cúbica). Analogía tridimensional de los quadtrees.
37 Octree
38 Octree
39 Octree Octree de puntos: Applet de demostración:
40 Quadtrees Quiz: Dada la siguiente secuencia de puntos: (35,30) (37,12) (25,45) (45,32) (5,15) (40,42) (32,25) (30,35) genere la correspondiente partición del espacio (50x50), y el quadtree asociado.
41 Quadtrees (25,45) (40,42) (30,35) (45,32) (35,30) (32,25) (5,15) (37,12)
42 Quadtrees 35,30 25,45 45,32 5,15 37,12 30,35 40,42 32,25
43 Quadtrees Quadtrees de puntos pueden generalizarse a mayores dimensiones: Sin embargo, el número de hijos crece exponencialmente con cada dimensión: 2D: 4 hijos 3D: 8 hijos 4D: 16 hijos Alternativa: modificar la estrategia de subdivisión: dividir sólo en una dimensión y no en todas.
44 k-d trees
45 k-d trees Árbol binario en donde cada nodo es un punto k-dimensional. Los nodos internos generan cada uno un hiperplano que divide el espacio en dos partes, conocidas como medio-espacios. Nodos a la izquierda del hiperplano se ubican en el subárbol izquierdo, nodos a la derecha del hiperplano se ubican en el subárbol derecho.
46 k-d trees Cómo seleccionar la dimensión de subdivisión? La más común: alternar de manera cíclica entre las diferentes dimensiones: En 2D: primero x, luego y, luego x, luego y, En 3D: primero x, luego, y, luego z, luego x, luego y, luego z, También puede hacerse de forma aleatoria, esto requiere almacenar la información del plano usado en el nodo.
47 k-d trees
48 k-d trees k-d tree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
49 k-d trees k-d tree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5) (35,40)
50 k-d trees k-d tree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
51 k-d trees k-d tree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5) (35,40) (50,10)
52 k-d trees k-d tree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
53 k-d trees k-d tree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5) (60,75) (35,40) (50,10)
54 k-d trees k-d tree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
55 k-d trees k-d tree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
56 k-d trees k-d tree de puntos: (35,40) (50,10) (60,75) (80,65) (85,15) (5,45) (25,35) (90,5)
57 k-d trees k-d tree de puntos: ejercicio. (32,25) (30,35) (35,30) (37,12) (25,45) (45,32) (5,15) (40,42)
58 k-d trees k-d tree de puntos: ejercicio. (32,25) (30,35) (35,30) (37,12) (25,45) (45,32) (5,15) (40,42) (25,45) (40,42) (30,35) (45,32) (35,30) (32,25) (5,15) (37,12)
59 k-d trees k-d tree de puntos: ejercicio. 32,25 x 30,35 35,30 y 5,15 25,45 37,12 45,32 x 40,42 y
60 k-d tree k-d tree de puntos: Applet de demostración: donar.umiacs.umd.edu/quadtree/points/kdtree.h tml
61 k-d tree Tarea: - Diseñar el TAD k-d tree. - Implementar el TAD k-d tree. Recomendaciones: Utilizar como base la clase NodoBinario. Operaciones básicas: insertar, eliminar, buscar nodo, buscar vecino más cercano, buscar nodos en un rango (ver referencias).
62 Referencias en.wikipedia.org/wiki/quadtree en.wikipedia.org/wiki/octree en.wikipedia.org/wiki/k-d_tree
Árboles de Partición Quadtrees Octrees K-d trees
Árboles de Partición Quadtrees Octrees K-d trees Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Estructuras de Datos Geométricas Estructuras de
Más detallesIntroducción a Árboles Árboles Binarios
Introducción a Árboles Árboles Binarios Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Introducción a Árboles Estructuras hasta ahora Estructuras
Más detallesIntroducción a los árboles. Lección 11
Introducción a los árboles Lección 11 Árbol: Conjunto de elementos de un mismo tipo, denominados nodos, que pueden representarse en un grafo no orientado, conexo y acíclico, en el que existe un vértice
Más detalles12/08/2017 AVL. Especificación sobre árboles AVL. AVL: rotaciones
VL Se dice que un árbol binario está balanceado si y sólo si en cada nodo las alturas de sus 2 subárboles difieren como máximo en 1. Todos los árboles perfectamente balanceados son árboles VL. Especificación
Más detallesÁrboles Binarios Ordenados Árboles AVL
Árboles Binarios Ordenados Árboles AVL Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Diseño e Implementación TAD Árbol Representación de árboles
Más detallesIntroducción a Árboles Árboles Binarios
Introducción a Árboles Árboles Binarios Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Introducción a Árboles Estructuras hasta ahora Estructuras
Más detallesFrancisco J. Hernández López
rancisco. Hernández ópez fcoj23@cimat.mx structura de datos no lineal, en la que cada elemento sólo puede estar enlazado con su predecesor (o nodo padre) y sus sucesores (o nodos hijos) xiste un único
Más detallesÁrboles. Árboles. Árboles binarios de búsqueda. Árboles. Inserción en un árbol. Árbol binario de búsqueda
Árboles Árboles Mario Medina C. mariomedina@udec.cl Árboles Estructura recursiva Árbol vacío 0 o más árboles hijos Altura ilimitada Árbol binario A lo más dos hijos: izquierdo y derecho Árboles Árboles
Más detallesFrancisco J. Hernández López
rancisco. Hernández ópez fcoj23@cimat.mx structura de datos no lineal, en la que cada elemento sólo puede estar enlazado con su predecesor (o nodo padre) y sus sucesores (o nodos hijos) xiste un único
Más detallesEstructuras de Datos II
Estructuras de Datos II Segundo Parcial Los árboles B+ son estructuras de datos jerárquicas que se utilizan para almacenar y manipular datos ordenados de forma muy eficiente, ya que por su estructura y
Más detallesAnálisis y Complejidad de Algoritmos. Arboles Binarios. Arturo Díaz Pérez
Análisis y Complejidad de Algoritmos Arboles Binarios Arturo Díaz Pérez Arboles Definiciones Recorridos Arboles Binarios Profundidad y Número de Nodos Arboles-1 Arbol Un árbol es una colección de elementos,
Más detalleslocalizar de un dato con un acceso directo y en una sola comparación de la llave. HASH
HASH Un conjunto es una colección de objetos, los cuales no necesariamente tienen relación entre sí, como de orden, descendencia, etc.; tampoco están obligados a compartir atributos. En el área computacional,
Más detallesTema 09: TAD Árbol binario
Tema 09: TAD Árbol binario M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido Introducción El árbol binario
Más detallesEstructuras de datos utilizando JAVA
1 Sistemas Expertos e Inteligencia Artificial / Guía II / Ciclo 01-2017 Centro de Investigación y Transferencia de Tecnología Estructuras de datos utilizando JAVA Facultad: Ingeniería Escuela: Computación
Más detallesÁrboles. Un grafo no dirigido es un árbol si y sólo si existe una ruta unica simple entre cualquiera dos de sus vértices.
ÁRBOLES Árboles Un grafo conectado que no contiene circuitos simples. Utilizados desde 1857, por el matemático Ingles Arthur Cayley para contar ciertos tipos de componentes químicos. Un árbol es un grafo
Más detallesEstructura de Datos. Unidad V Estructuras no lineales estáticas y dinámicas. (Árboles y grafos)
Ing. En Sistemas Computacionales Estructura de Datos Unidad V Estructuras no lineales estáticas y dinámicas. (Árboles y grafos) Ing. Néstor Alejandro Carrillo López Arboles Un árbol es un conjunto finito
Más detallesTema: Arboles en C#. Objetivos Específicos. Materiales y Equipo. Introducción Teórica. Definición de Árbol Binario. Programación IV. Guía No.
Programación IV. Guía No. 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Tema: Arboles en C#. Objetivos Específicos Definir el concepto de la estructura de datos Árbol. Implementar
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Introducción Un árbol es una estructura no lineal en la que cada nodo puede apuntar a uno o varios nodos. A B C D E F G H I J K Clasificación con respecto a su relación: Nodo hijo: cualquiera de los nodos
Más detallesProgramación 2 Práctico 9 - TADs Árbol Binario de Búsqueda, Árbol Finitario y Árbol n-ario
Práctico - TADs Árbol Binario de Búsqueda, Árbol Finitario y Árbol n-ario Objetivos Trabajar con los tipos abstractos de datos Árbol Binario de Búsqueda, Árbol Finitario y Árbol n-ario. Desarrollar y analizar
Más detallesTema 10: Árbol binario de búsqueda
Tema 10: Árbol binario de búsqueda M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido Árbol binario de
Más detallesÁrboles RN Montículos
Árboles RN Montículos Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Árbol AVL Árbol AVL Balanceo cuatro posibilidades que requieren rotación
Más detallesESTRUCTURA DE DATOS. ABB Arboles de Búsqueda Binaria
ESTRUCTURA DE DATOS ABB Arboles de Búsqueda Binaria ÁRBOLES BINARIOS Hasta ahora nos hemos dedicado a estudiar TAD que de una u otra forma eran de naturaleza lineal, o unidimensional. En los tipos abstractos
Más detallesUn árbol binario T se define como un conjunto finito de elementos, llamados nodos, de forma que:
Instituto Universitario de Tecnología Industrial Rodolfo Loero Arismendi I.U.T.I.R.L.A. ÁRBOLES Sección 3DA Asignatura: Estructura de Datos Lenguaje (C). Ciudad Bolívar _ abril_ 2006. Introducción El siguiente
Más detallesLaboratorio de Estructuras de Datos II
Laboratorio de Estructuras de Datos II Segundo examen parcial Fecha límite de entrega: Jueves 19 de noviembre de 2009, 3:59:59 p.m. Los árboles B son estructuras de datos jerárquicas que se utilizan para
Más detallesTema 6: Estructuras de datos recursivas
Tema 6: Estructuras de datos recursivas Índice 1 Listas jerárquicas...2 2 Árboles binarios... 4 3 Árboles genéricos...7 4 Referencias...10 1. Listas jerárquicas Las listas tienen la propiedad de la clausura
Más detallesEstructura de datos y de la información Boletín de problemas - Tema 10
Estructura de datos y de la información Boletín de problemas - Tema 10 1. En el caso de que sea posible, dar un ejemplo de los siguientes puntos. Si no, explicar por qué no lo es. Considerar un valor genérico
Más detallesProgramación de sistemas Árboles
Programación de sistemas Árboles Departamento de Ingeniería Telemática 1 Contenidos Concepto de árbol Terminología Implementación Casos especiales Árboles binarios de búsqueda Montículos (heaps) 2 Concepto
Más detallesTema Árboles generales. 9.2 Árboles binarios 9.3 Árboles de búsqueda
Informática Haskell Matemáticas Curso 2004-2005 Pepe Gallardo Universidad de Málaga Tema 9. Árboles 9.1 Árboles generales 9.2 Árboles binarios 9.3 Árboles de búsqueda 9.1 Árboles generales Un árbol es
Más detallesArboles Binarios de Búsqueda en C++
Arboles Binarios de Búsqueda en C++ por CCG/Mayo-2014 Tema de Arboles Binarios de Búsqueda, como un poco de teoría para su mejor entendimiento seguidamente mostrare la implementación en lenguaje de programación
Más detallesÁrboles B y B ) 20. Algoritmos y Estructuras de Datos II I.T. en Informática de Gestión/Sistemas Universidad de Huelva 63
y B + 3.8 y B+! Problema de los ABB cuando se usa almacenamiento secundario:! la búsqueda de un elemento requeriría muchos accesos a disco (un acceso a disco es extremadamente lento si lo comparamos con
Más detallesUNIDAD 2. Constructiva). CSG se define como la representación de un objeto mediante un árbol
UNIDAD 2 2 Definiciones básicas del modelado de sólidos 2.1 CSG 2.1.1 Definición de CSG CSG viene de las siglas en Inglés Constructive Solid Geometry (Geometría Sólida Constructiva). CSG se define como
Más detallesEl método main de la clase PruebaArbol, empieza creando una instancia de un objeto Árbol vacío y asigna su referencia a la variable árbol
Árboles Las listas enlazadas, pilas y colas son estructuras de datos lineales (es decir, secuencias). Un árbol es una estructura de datos bidimensional no lineal, con propiedades especiales. Los nodos
Más detallesEstructura de Datos. Temario Unidad VI. Árboles Árboles Binarios
Estructura de Datos Árboles Árboles Binarios Temario Unidad VI 6.1 Definición y operaciones 6.2 Implementación 6.3 Recorrido en Árboles Binarios 6.4 Árboles AVL y su implementación 6.5 Árboles n-arios
Más detallesÁrboles Binarios Ordenados Árboles AVL
Árboles Binarios Ordenados Árboles AVL Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Recordatorio... Se acerca la fecha de la primera entrega
Más detallesEstructura de Datos Unidad 6: ARBOLES
Estructura de Datos Unidad 6: ARBOLES A. CONCEPTO DE ARBOL B. TIPOS DE ARBOL C. ARBOL BINARIO D. IMPLEMENTACION DE UN ARBOL BINARIO E. PROYECTO Introducción En ciencias de la informática, un árbol es una
Más detallesTema 08: TAD Árbol. M. en C. Edgardo Adrián Franco Martínez edgardoadrianfrancom
Tema 08: TAD Árbol M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido Descripción del TAD Árbol Especificación
Más detallesTema 6. Tema 6. Tema 6. Modelado 3D 6.1 Introducción 6.2 Modelado plano de superficies 6.3 modelado de sólidos. 6.1 Introducción
Tema 6 Tema 6 Tema 6. Modelado 3D 6.1 Introducción 6.3 modelado de sólidos Gràfics per Computador 2004/2005 Tema 6. Modelado 3D 1 6.1 Introducción Una escena puede contener distintos tipos de objetos (nubes,
Más detallesEstructura de Datos. Árboles Binarios de Búsqueda ABB. Primer Semestre, 2010
Estructura de Datos Árboles Binarios de Búsqueda ABB Prof.: Mauricio Solar Prof.: Lorna Figueroa Primer Semestre, 20 1 Arboles de Búsqueda Binaria El árbol binario de búsqueda (ABB) toma su nombre del
Más detallesDiseño de Conjuntos y Diccionarios
Diseño de Conjuntos y Diccionarios Representación de Conjuntos y Diccionarios TAD Diccionario(clave, significado) Observadores básicos def?: clave c x dicc(clave, significado) d bool obtener: clave c dicc(clave,
Más detallesA) PREORDEN B) INORDEN C) POSTORDEN D) NIVELES
Capitulo 5. Arboles 1. Al recorrer el siguiente árbol en se visitan más nodos para llegar al número 38. Justifique su respuesta mostrando cada uno de los recorridos. Tipo de Recorrido Recorrido A) PREORDEN
Más detallesProgramación Estructuras Arborescentes
Programación 2 4 - Estructuras Arborescentes 1 Definición La recursión puede ser utilizada para la definición de estructuras realmente sofisticadas. Una estructura árbol (árbol general o finitario) con
Más detallesPROGRAMA EDUCATIVO INFORMATICA ADMINISTRATIVA
PROGRAMA EDUCATIVO INFORMATICA ADMINISTRATIVA UNIDAD DE APRENDIZAJE ADMINISTRACION DE BASES DE DATOS Unidad de competencia III Manejar las estructuras dinámicas en memoria secundaria Arboles ELABORACION
Más detallesBases de Datos Multimedia
Bases de Datos Multimedia Capítulo 3 Algoritmos de búsqueda por similitud Este material se basa en el curso de Base de Datos Multimedia del DCC de la Universidad de Chile (Prof. Benjamín Bustos). 3.1 Conceptos
Más detallesEstructuras de Datos y Algoritmos
Estructuras de Datos y Algoritmos Tema 5.1. Árboles. Árboles binarios y generales Prof. Dr. P. Javier Herrera Contenido 1. Introducción 2. Terminología 3. Árboles binarios 4. Árboles generales Tema 5.1.
Más detallesEstructuras de datos: Árboles binarios de
Estructuras de datos: Árboles binarios de búsqueda, Facultad de Informática Universidad de A Coruña Table of Contents Árboles binarios de búsqueda 1 Árboles binarios de búsqueda 2 Table of Contents Árboles
Más detallesEstructura de Datos. Estructuras de Datos no lineales : Árboles
Estructura de Datos Estructuras de Datos no lineales : Árboles Definiciones de Árbol En términos matemáticos, un árbol es cualquier conjunto de puntos, llamados vértices, y cualquier conjunto de pares
Más detallesÁrboles n-arios de búsqueda. Lección 16
Árboles n-arios de búsqueda Lección 16 Definiciones Los árboles n-arios de búsqueda (árboles de búsqueda múltiples o multicamino) son árboles de grado n definidos de la forma: si el árbol A es vacío, entonces
Más detallesResolviendo Motion Planing
Resolviendo Motion Planing Prof. Teddy Alfaro O. Seminario Modelo y Métodos Cuantitativos Metodologías más usadas Los métodos de planificación se pueden agrupar en 3 grandes grupos Planificación basada
Más detallesEstructuras de Datos Clase 20 Árboles de búsqueda
Estructuras de Datos Clase 20 Árboles de búsqueda Dr. Sergio A. Gómez http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca, Argentina
Más detallesCapítulo 4: Grafos Clase 4: Árboles
Capítulo 4: Grafos Clase 4: Árboles Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 4: Grafos 1 / 12 Árboles Los árboles son una clase particular de grafos que
Más detallesEstructura de Datos Espaciales. por José Antonio Navarrete Pacheco INTRODUCCIÓN
Estructura de Datos Espaciales por José Antonio Navarrete Pacheco INTRODUCCIÓN 1 FENÓMENOS GEOGRÁFICOS Definición: Es algo de interés que: Puede ser medido o descrito Puede ser georreferido o georreferenciado,
Más detallesESTRUCTURAS DE DATOS Y ALGORITMOS
ESTRUCTURAS DE DATOS Y ALGORITMOS CURSO 2009 PRÁCTICO 8 Nota: al igual que en los prácticos 6 y 7, en los problemas que siguen se usarán los tipos lista y árbol binario, como tipos abstractos, cada uno
Más detallesINGENIERIA DE SISTEMAS 19 ESTRUCTURAS DE DATOS (Listas simples) ARBOLES
INGENIERIA DE SISTEMAS 19 ESTRUCTURAS DE DATOS (Listas simples) ARBOLES Un árbol es una estructura no lineal en la que cada nodo puede apuntar a uno o varios nodos. También se suele dar una definición
Más detallesModelado de Sólidos. Prof. Eduardo Fernández (Universidad de la República de Uruguay) -
Modelado de Sólidos Prof. Eduardo Fernández (Universidad de la República de Uruguay) - http://www.fing.edu.uy/inco/cursos/compgraf/ Prof. Juan Carlos Peris (Universidad Jaume I) Capitulo 8. Gráficos por
Más detallesPRÁCTICA No. 9 RECORRIDOS EN ÁRBOLES BINARIOS
INSTITUTO POLITÉCNICO NACIONAL SECRETARIA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR ESIME CULHUACAN NOMBRE ALUMNO: 1. Objetivo PRÁCTICA No. 9 RECORRIDOS EN ÁRBOLES BINARIOS El alumno comprenderá y aplicara
Más detallesDiseño y Análisis de Algoritmos con Java(I Sem. 2004) Prof. Dr.Eric Jeltsch F.
Arboles En esta sección se presentan los árboles que son un tipo de dato abstracto más adecuado para el tratamiento de grandes cantidades de información, las aplicaciones de los mismos son muy diversas,
Más detallesDefinición 1: Un grafo G es una terna ordenada (V(G), E(G), Ψ
Título: Un Arbol Natural Autor: Luis R. Morera onzález Resumen En este artículo se crea un modelo para representar los números naturales mediante un grafo, el cual consiste de de un árbol binario completo
Más detallesÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES
ÁRBOLES CRISTIAN ALFREDO MUÑOZ ÁLVAREZ JUAN DAVID LONDOÑO CASTRO JUAN PABLO CHACÓN PEÑA EDUARDO GONZALES ÁRBOL Un árbol es un grafo no dirigido, conexo, sin ciclos (acíclico), y que no contiene aristas
Más detallesEstructuras de datos Árboles B
Estructuras de datos Árboles B Dra. Elisa Schaeffer elisa.schaeffer@gmail.com PISIS / FIME / UANL Árboles B p. 1 Árboles B Árboles B son árboles balanceados que no son binarios. Todos los vértices contienen
Más detallesCAPÍTULO 2 ANÁLISIS Y PROCESAMIENTO DE IMÁGENES (REDUCCIÓN Y RECUPERACIÓN DE INFORMACIÓN)
CAPÍTULO 2 ANÁLISIS Y PROCESAMIENTO DE IMÁGENES (REDUCCIÓN Y RECUPERACIÓN DE INFORMACIÓN) La importancia de reducir una imagen consiste en agilizar la transmisión de la información a través de la red así
Más detallesEstructuras de Datos
108 Ejercicio: Genere el árbol binario de búsqueda para la siguiente secuencia de números: 8, 9, 11, 15, 19, 20, 21, 7, 3, 2, 1, 5, 6, 4, 13, 14, 10, 12, 17, 16, 18. Analice y describa lo que sucede durante
Más detallesFUNDAMENTOS DE PROGRAMACIÓN Datos recursivos II
FUNDAMENTOS DE PROGRAMACIÓN Datos recursivos II Ángela Villota Gómez Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle Primera parte: Repaso de funciones con
Más detallesÁrboles AVL. Lección 14
Árboles VL Lección 14 Árboles inarios Equilibrados Un árbol binario de búsqueda se dice equilibrado (o balanceado) si y sólo si, para cada uno de sus nodos ocurre que las alturas de sus 2 subárboles difieren
Más detallesProgramación II Arboles Binarios(AB)
Programación II Arboles Binarios(AB) Definición Un árbol consta de un conjunto finito de elementos, denominados nodos, y un conjunto finito de líneas dirigidas, denominadas enlaces, que conectan los nodos.
Más detallesInstituto de Computación. Facultad de Ingeniería. Universidad de la República Examen de Programación 2 03 de Agosto de 2006 Generalidades:
Instituto de Computación. Facultad de Ingeniería. Universidad de la República Examen de Programación 2 03 de Agosto de 2006 Generalidades: La prueba es individual y sin material. La duración es 3 horas.
Más detalles1. Leer el primer número y almacenarlo en la raíz del árbol. 2. Repetir hasta encontrar un duplicado o el árbol esté vacío.
Capítulo 6 Árboles 6.1 Introducción Esta no es una estructura lineal, deben conocerlos de matemáticas finitas. Ejemplos: la tabla de contenido de un libro, los que se hacen en los torneos, los arboles
Más detallesTema 14: ÁRBOLES Algoritmos y estructuras de datos I - Tema 14 1
Tema 14: ÁRBOLES Estructura Árbol Definición: Una estructura de árbol con tipo base Valor es: (i) Bien la estructura vacía. (ii) Un conjunto finito de uno o más nodos, tal que existe un nodo especial,
Más detallesTEMA 3. Árboles. Objetivos. Contenidos. Bibliografía. Básica
TEMA 3. Árboles Objetivos En este tema se estudia una de las estructuras de datos no lineal más importante en computación, el árbol. Comenzaremos introduciendo la terminología asociada a los árboles y
Más detallesEduardo Mosqueira Rey Bertha Guijarro Berdiñas Mariano Cabrero Canosa
Estructura de Datos y de la Información Eduardo Mosqueira Rey Bertha Guijarro Berdiñas Mariano Cabrero Canosa Laboratorio de Investigación y Desarrollo en Inteligencia Artificial Departamento de Computación
Más detallesÁrboles de Decisión Árboles de Sintaxis
Árboles de Decisión Árboles de Sintaxis Estructuras de Datos Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Árboles de Decisión Árbol de Decisión Forma gráfica de
Más detallesParticiones binarias del espacio (BSP)
(BSP) Contenido 1. Introducción. 2. Quadtrees. 3. Árboles BSP. 4. Aplicación al algoritmo del pintor. 5. Construcción de un árbol BSP. 6. Conclusiones. Contenido 1. Introducción. 2. Quadtrees. 3. Árboles
Más detallesUn árbol A es un conjunto finito de uno o más nodos tales: ,...V n. ) se dividen en m>=0 conjuntos disjuntos denominados A 1
POTIII 2.5 rboles Un árbol es un conjunto finito de uno o más nodos tales: 1. xiste un nodo especial denominado RIZ(V 1 ) del árbol 2. os nodos restantes (V 1,V 2,...V n ) se dividen en m>=0 conjuntos
Más detallesFrancisco J. Hernández López
Francisco J. Hernández López fcoj23@cimat.mx Acomodar algo en alguna secuencia especifica Objetos ordenados: Directorio telefónicos Registro de pacientes Libros en una biblioteca Cosas del hogar Se puede
Más detallesDefinición recursiva de los árboles
Árboles Un árbol es una estructura de datos jerarquizada ada dato reside en un nodo, y existen relaciones de parentesco entre nodos: padre, hijo, hermano, ascendiente, descendiente, etc. Ejemplo: apítulos
Más detallesEstructura de Datos Tema 6. Árboles. Contenido 14/06/2018
Estructura de Datos Tema 6. Árboles Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. dtorres@mixteco.utm.mx Contenido 1. Definición y operaciones
Más detallesEstructura de Datos. Índice
TEMA 5. ÁRBOLES (I) 1 Índice 1. Concepto de árbol 2. Árboles binarios 1. Especificación informal del TAD árbol binario 2. Implementación del TAD árbol binario 3. Recorrido de un árbol binario 4. Árboles
Más detallesVersión Iterativa de recuperar en un. Ejercicios Tema 11. Implementa una versión del método recuperar iterativa con la siguiente especificación:
Versión Iterativa de recuperar en un ABB Ejercicios Tema 11 Ejercicios Adaptados de Apuntes y Exámenes de EDA Germán Moltó Martínez gmolto@dsic.upv.es Estructuras de Datos y Algoritmos Escuela Técnica
Más detallesColas deprioridad y heaps
Colas deprioridad y heaps Colas de prioridad Numerosas aplicaciones Sistemas operativos, algoritmos de scheduling, gestión de colas en cualquier ambiente, etc. La prioridad en general la expresamos con
Más detallesTema: ARBOLES. Instructor: MC. Gerardo Gálvez Gámez Junio de 2018 INTRODUCCIÓN:
UNIVERSIDAD AUTÓNOMA DE SINALOA Facultad de Informática uliacán Tema: AROLES Instructor: M. Gerardo Gálvez Gámez Junio de 2018 INTRODUIÓN: Hasta el momento solo se han estudiado estructuras lineales y
Más detallesCapítulo I Introducción
Capítulo I Introducción 1.1 El hombre y las computadoras El hombre siempre se ha distinguido de otros animales gracias al lenguaje, al arte y a las herramientas. El lenguaje y el arte son los mecanismos
Más detallesEstructura de Datos Árboles Árboles 2-3
Estructura de Datos Árboles 1-2-3 Árboles 2-3 Prof.: Mauricio Solar Prof.: Lorna Figueroa Primer Semestre, 2010 1 Arboles 1-2-3 Árbol n-ario ordenado de orden 3 Cada nodo tiene 1 ó 2 elementos 75 Nodo
Más detallesProgramación de sistemas
Programación de sistemas Árboles Julio Villena Román MATERIALES CREADOS EN EL TRABAJO DE DIFERENTES AUTORES: Carlos Delgado Kloos, M.Carmen Fernández Panadero, Raquel M.Crespo García,
Más detallesEstructuras de datos en SIG
Unidad Unidad.. Estructura Estructura de de datos datos en en los los SIG. SIG. Modelo Modelo de de datos datos en en malla malla regular regular oo raster: raster: características características principales,
Más detallesRepresentaciones Compactas de Matrices con Localidad Espacial
Universidad de Concepción Dirección de Postgrado Facultad de Ingeniería, Programa de Magíster en Ciencias de la Computación Representaciones Compactas de Matrices con Localidad Espacial Tesis para optar
Más detallesMatemáticas Básicas para Computación
Matemáticas Básicas para Computación MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN 1 Sesión No. 11 Nombre: Árboles Objetivo: Al término de la sesión el participante conocerá los tipos de grafos específicamente
Más detallesAlgoritmos y Programación II Curso 2006
Arboles: Un árbol es una colección de elementos, llamados nodos, uno de los cuales se distingue con el nombre de raíz. Los nodos mantienen entre ellos una relación que define una estructura jerárquica
Más detallesEstructura de Datos. Temario Unidad VI. Árboles Árboles AVL
Estructura de Datos Árboles Árboles VL Temario Unidad VI 6.1 Definición operaciones 6.2 Implementación 6.3 Recorrido en Árboles inarios 6.4 Árboles VL su implementación 6.5 Árboles n-arios 6.6 Árboles
Más detallesEliminación en un ABB
Eliminación en un El procedimiento para eliminar un nodo z de un árbol de búsqueda binaria tiene tres casos: aso 1: Si z no tiene hijos, se modifica su padre p[z] para reemplazar z con nil como su hijo.
Más detallesTema 7: Árboles ESTRUCTURAS DE DATOS 1
Tema 7: Árboles ESTRUCTURAS DE DATOS 1 Contenidos Definiciones Conceptos de Árboles Binarios Especificación algebraica Implementaciones Programación con Árboles Binarios Árboles Binarios de Búsqueda Introducción
Más detallesAlgoritmos Geométricos. Héctor Navarro. UCV
Algoritmos Geométricos Héctor Navarro. UCV Estructuras de Datos Puntos struct Punto2D{ float x, y; }; struct Punto3D{ float x,y,z; }; Estructuras de Datos Polígonos Punto2D Poly[N]; Rectas struct Recta{
Más detallesTema Árboles binarios fmap para árboles binarios Plegado de árboles binarios
Programación Declarativa Haskell Informática Sistemas Curso 2003-2004 Pepe Gallardo Universidad de Málaga Tema 9. Árboles 9.1 Árboles binarios fmap para árboles binarios Plegado de árboles binarios 9.2
Más detallesInforme Tarea II. Estructura de Datos VPT (Vintage Point Tree)
Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ciencias de la Computación Informe Tarea II Estructura de Datos VPT (Vintage Point Tree) Fecha : 24 de Agosto de 2007 Autor
Más detallesGeometría Computacional. Dr. Antonio Marín Hernández
Geometría Computacional Dr. Antonio Marín Hernández Centro de Investigación en Inteligencia Artificial Universidad Veracruzana anmarin@uv.mx www.uv.mx/anmarin Contenido Introducción Intersección de segmentos
Más detallesÁrbol ABB equilibrado. Lección: Árboles. Algorítmica II (Tema 4) Lenguajes y Sistemas Informáticos, Universidad Pablo de Olavide 1/ 58
Algorítmica II (Tema 4) Lenguajes y Sistemas Informáticos, Universidad Pablo de Olavide 1/ 58 Índice 1 Árbol de búsqueda 2 2/ 58 Índice Árbol de búsqueda 1 Árbol de búsqueda 2 3/ 58 Árbol de búsqueda Es
Más detalles2. Teoría de los OCTREES
2. Teoría de los OCTREES os métodos de descomposición espacial se basan en formar modelos a Lpartir de pequeños bloques, cuyas dimensiones dan la resolución del sólido, por lo tanto son métodos con gran
Más detalles