Professional Documents
Culture Documents
Estructura de Datos
Introduccin
Estructura de Datos
Introduccin
Evaluacin
Primer Parcial Segundo Parcial Tareas Examen Final
Estructura de Datos y Algoritmos Aho, Hopcroft, Ullman
Estructura de Datos
Introduccin
Contenido
1. 2. 3. 4. 5. 6. 7. 8.
(1)
Listas abiertas Pilas Colas Listas circulares Listas doblemente enlazadas Arboles Arboles binarios de bsqueda (ABB) Arboles AVL
Universidad Mariano Glvez de Guatemala Jorge Mario Aceituno Daz
Introduccin
Estructuras de Datos
Estructura de Datos
Introduccin
Estructuras de Datos
Introduccin Para procesar informacin desde un sistema es necesario hacer una abstraccin de los datos que tomamos del mundo real se ignoran algunas propiedades de los objetos reales, es decir, se simplifican-. Se hace una seleccin de los datos ms representativos de la realidad a partir de los cuales pueda trabajar el computador para obtener los resultados deseados. Todo lenguaje de programacin suministra una serie de tipos de datos simples: enteros, caracteres, nmeros reales.
Universidad Mariano Glvez de Guatemala Jorge Mario Aceituno Daz
Estructura de Datos
Introduccin
Estructuras de Datos
Introduccin Una estructura de datos consiste de un conjunto de variables de un determinado tipo agrupadas y organizadas de alguna manera para representar un comportamiento. Su objetivo es facilitar un esquema lgico para manipular los datos en funcin del problema que haya que tratar y el algoritmo para resolverlo. En algunos casos la dificultad para resolver un problema radica en escoger la estructura de datos adecuada. La eleccin de un algoritmo y de la estructura de datos apropiada estn muy relacionadas.
Universidad Mariano Glvez de Guatemala Jorge Mario Aceituno Daz
Estructura de Datos
Introduccin
Estructuras de Datos
Introduccin Segn su comportamiento durante la ejecucin del programa distinguimos estructuras de datos: Estticas: su tamao en memoria es fijo. Ejemplo: arrays. Dinmicas: su tamao en memoria es variable. Ejemplo: listas enlazadas con punteros, ficheros, etc. Las estructuras de datos a tratar son los arrays, las pilas y las colas, los rboles, y algunas variantes de estas estructuras.
Universidad Mariano Glvez de Guatemala Jorge Mario Aceituno Daz
Estructura de Datos
Introduccin
Tarea
Fecha de entrega: 11/Febrero/2012 Repasar y resolver ejercicios, Captulos del 1 al 7 del documento C++ Fundamentos. Ver blog de Estructuras de Datos http://estructurasdatos2012.blogspot.com/