SlideShare una empresa de Scribd logo
1 de 11
Universidad    Nacional     Autónoma    de    MéxicoFacultad de Estudios Superiores AcatlánLic. en Matemáticas Aplicadas y ComputaciónMateria: Estructura de datosTema:“Estructuras Lineales y no Lineales”Integrantes:*EspíndolaBorromeo Jessica Mariana*Flores Vega César Rodolfo*González Hernández Katia*Hidalgo Pichardo RobertoGrupo: 1302
“ESTRUCTURA DE DATOS”Es una forma de organizar un conjunto de datos elementales (un dato elemental es la mínima información que se tiene en el sistema) con el objetivo de facilitar la manipulación de estos datos como un todo o individualmente. En otras palabras es una clase de datos que se puede caracterizar por su organización y operaciones definidas sobre ella
                                                                                                Listas Lineales                          ColasEstructura de                                                                     Pilas        datos ÁrbolesNo lineales                        GrafosLINEALESListasUn lista es una estructura dinámica de datos.   *Lista vinculada lineal: cada elemento de la lista se denomina un nodo y contiene dos campos, uno de información y uno de dirección siguiente. El campo de información contiene el elemento real de la lista y el campo de dirección contiene la dirección del nodo siguiente
 *Listas circulares: el último nodo  apunta al primer nodo.  Desde cualquier punto de esta lista es posible llegar a cualquier punto de ella. Si recorremos la lista completa regresamos al nodo en el que iniciamos.Una lista circular no tiene primer o último elemento natural por lo cual debemos definirlo.    *Listas doblemente vinculadas: en una lista doblemente vinculada cada nodo contiene dos apuntadores uno a su antecesor y otro a su sucesor, consideramos que cada nodo de una lista doblemente vinculada contiene tres campos de información el campo info campo derecho e izquierdo.La lista doblemente vinculada permite recorrer la lista hacia atrás y puede eliminarse un nodo con un solo apuntador.
ColasCaracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. El primer elemento insertado en una cola es el primero que se suprime por esta razón se denomina una lista fifo(primero en entrar, primero en salir).La cola de prioridad es una estructura de datos en la que el ordenamiento intrínseco de los elementos determina el resultado de sus operaciones básicas. Hay dos tipos de colas de prioridad:  *Cola de prioridad ascendente es un conjunto en el cual pueden insertarse elementos de forma arbitraria y del que solo se puede remover el ultimo elemento. *Cola de prioridad descendente es un conjunto en el cual pueden insertarse elementos de forma arbitraria y del que solo se puede remover el elemento mas grande.
Pilas Una pila es un conjunto ordenado de elementos el cual presenta restricciones en cuanto a la posición en la cual pueden realizarse las inserciones y las extracciones de elementos, se pueden insertar y eliminar elementos sólo por uno de los extremos que es llamado el tope de la pila.Los elementos de una pila serán eliminados en orden inverso al que se insertaron. Es decir, el último elemento que se metió a la pila será el primero en salir de ella
NO LINEALESÁrbolesEs una estructura de datos ampliamente usada que emula la forma de un árbol (un conjunto de nodos conectados). Un nodo es la unidad sobre la que se construye el árbol y puede tener cero o mas nodos hijos conectados a él. Se usa principalmente para representar datos con una relación jerárquica entre sus elementos, como por ejemplo registros, árboles genealógicos y tablas de contenidos. Entre otros tenemos un tipo especial de árbol que es, llamado árbol binario, que puede ser implementado fácilmente en la computadora. Un árbol dirigido es una estructura:   *Jerárquica porque los componentes están a distinto nivel.   *Organizada porque importa la forma en que esté dispuesto el contenido.   *Dinámica porque su forma, tamaño y contenido pueden variar durante la ejecución.Un árbol puede ser: vacío,Una raíz + subárboles
aa b cc dd ee ff Representación de un árbol   *Mediante diagramas de Venn   *Mediante círculos y flechas   *Mediante paréntesis anidados:			( a ( b (e,f), c, d ) ) Conceptos básicos    *Si hay un camino de A hasta B, se dice que A es antecesor de B, y que B es sucesor de A.   *Padre es el antecesor inmediato de un nodo   *Hijo, cualquiera de sus descendientes inmediatos.   *Descendiente de un nodo, es cualquier sucesor de dicho nodo.   *Hermano de un nodo, es otro nodo con el mismo padre.   *Generación, es un conjunto de nodos con la misma profundidad.   *Raíz es el nodo que no tiene ningún predecesor (sin padre).    *Hoja es el nodo que no tiene sucesores (sin hijos) (Terminal). Los que tienen predecesor y sucesor se llaman nodos interiores.    *Rama es cualquier camino del árbol.   *Bosque es un conjunto de árboles desconectados.
GrafosUn grafo en el ámbito de las ciencias de la computación es una estructura de datos, en concreto un tipo abstracto de datos (TAD), que consiste en un conjunto de nodos (también llamados vértices) y un conjunto de arcos (aristas) que establecen relaciones entre los nodos. El concepto de grafo TAD desciende directamente del concepto matemático de grafo.Informalmente se define como G = (V, E), siendo los elementos de V los vértices, y los elementos de E, las aristas (edges en inglés). Formalmente, un grafo, G, se define como un par ordenado, G = (V, E), donde V es un conjunto finito y E es un conjunto que consta de dos elementos de V.
ReferenciasYedidLangsam, Moshe J. Augenstein, Brooklyn College, Aaron m. Tenenbaum. Estructuras de datos con c y c++ .(2ª ed.). México, Person  Educación Estructura de Datos LI (S.F.) Consultado el 8 de octubre de 2011:http://www.mitecnologico.com/Main/EstructuraDeDatosLIImágenes:1)http://www.google.com.mx/imgres?q=estructura+de+datos&um=1&hl=es&sa=N&biw=1366&bih=601&tbm=isch&tbnid=fQFD5q1tcIriAM:&imgrefurl=http://claseteclerdo.blogspot.com/2011/01/encuadre-de-estructura-de-datos-y-tema.html&docid=bpagUW5YRRjkhM&w=428&h=321&ei=T0aRTuL3JKWJsgLSteS8AQ&zoom=1&iact=hc&vpx=357&vpy=111&dur=1317&hovh=194&hovw=259&tx=132&ty=108&page=8&tbnh=131&tbnw=174&start=141&ndsp=21&ved=1t:429,r:16,s:1412)http://www.google.com.mx/imgres?q=listas+estructura+de+datos&start=18&um=1&hl=es&biw=1366&bih=601&tbm=isch&tbnid=lw1SYvV-KesY-M:&imgrefurl=http://cybercapo.wordpress.com/&docid=QJJQ6BCzm9WaHM&w=500&h=500&ei=XEeRToPGCMrEsQKX_MiNAQ&zoom=1&iact=hc&vpx=699&vpy=258&dur=7741&hovh=225&hovw=225&tx=98&ty=138&sqi=2&page=2&tbnh=129&tbnw=129&ndsp=20&ved=1t:429,r:17,s:18
3)http://www.google.com.mx/imgres?q=estructura+de+datos&um=1&hl=es&sa=N&biw=1366&bih=601&tbm=isch&tbnid=8lXn9OWw-QoIGM:&imgrefurl=http://www.ingenierosistemas.com/estructura-de-datos/2011/06/17/&docid=CfY3P-0wUrmAQM&w=497&h=374&ei=Z0iRTvDzI6zksQKK_PWVAQ&zoom=1&iact=hc&vpx=178&vpy=125&dur=22695&hovh=195&hovw=259&tx=224&ty=98&page=1&tbnh=131&tbnw=174&start=0&ndsp=18&ved=1t:429,r:0,s:04)http://www.google.com.mx/imgres?q=estructura+de+datos+listas&um=1&hl=es&biw=1366&bih=601&tbm=isch&tbnid=J5UMzRoRcV9BFM:&imgrefurl=http://www.calcifer.org/documentos/librognome/glib-lists-queues.html&docid=UXEvddg-p7sAgM&w=304&h=225&ei=ukiRTvabDMOKsQL5uqyjAQ&zoom=1&iact=hc&vpx=188&vpy=211&dur=3657&hovh=180&hovw=243&tx=150&ty=117&sqi=2&page=1&tbnh=132&tbnw=179&start=0&ndsp=18&ved=1t:429,r:0,s:05)http://www.google.com.mx/imgres?q=estructura+de+datos+colas&um=1&hl=es&biw=1366&bih=601&tbm=isch&tbnid=-oc97dDsLv04eM:&imgrefurl=http://www.programacionfacil.com/estructura_de_datos:colas&docid=hNW6LYz9yhx5GM&w=304&h=336&ei=80iRTqn4JO2JsALNzfWLAQ&zoom=1&iact=hc&vpx=182&vpy=79&dur=8819&hovh=236&hovw=214&tx=94&ty=62&sqi=2&page=1&tbnh=151&tbnw=138&start=0&ndsp=18&ved=1t:429,r:0,s:06)http://www.google.com.mx/imgres?q=estructura+de+datos+pilas&um=1&hl=es&biw=1366&bih=601&tbm=isch&tbnid=opow5BX8Jnug-M:&imgrefurl=http://www.monografias.com/trabajos48/creacion-pilas-microsoft/creacion-pilas-microsoft.shtml&docid=KFa5B2rMRxq9hM&w=397&h=288&ei=yUmRTqODEaSCsAL0juXMAQ&zoom=1&iact=hc&vpx=1061&vpy=96&dur=5076&hovh=191&hovw=264&tx=128&ty=99&sqi=2&page=1&tbnh=140&tbnw=191&start=0&ndsp=18&ved=1t:429,r:5,s:07)http://www.google.com.mx/imgres?q=estructura+de+datos+arboles&start=112&um=1&hl=es&biw=1366&bih=601&tbm=isch&tbnid=cdT9WJqTeatutM:&imgrefurl=http://oskasuki.blogspot.com/2011/06/arbol.html&docid=VT8OfaojmktqKM&w=392&h=251&ei=A0qRTqrgJqLLsQKN863OAQ&zoom=1&iact=hc&vpx=1044&vpy=307&dur=3345&hovh=180&hovw=281&tx=104&ty=109&sqi=2&page=7&tbnh=111&tbnw=174&ndsp=19&ved=1t:429,r:11,s:1128)http://www.google.com.mx/imgres?q=estructura+de+datos+grafos&start=191&um=1&hl=es&biw=1366&bih=601&tbm=isch&tbnid=l5JOXLvQsVzSQM:&imgrefurl=http://btocastro.blogspot.com/2011/07/grafos.html&docid=GmhGTBo1IyhkOM&w=399&h=151&ei=30qRTpXjIILDsQKv-4DQAQ&zoom=1&iact=hc&vpx=346&vpy=287&dur=4205&hovh=120&hovw=319&tx=211&ty=90&sqi=2&page=11&tbnh=69&tbnw=182&ndsp=19&ved=1t:429,r:1,s:1919)http://www.google.com.mx/imgres?q=colas+estructura+de+datos+java&um=1&hl=es&sa=N&biw=1366&bih=601&tbm=isch&tbnid=9ICDyDtR8zm-IM:&imgrefurl=http://es.wikipedia.org/wiki/Cola_%28inform%25C3%25A1tica%29&docid=6EGKhCEPzJeOXM&w=400&h=300&ei=MvORTsKsIKOQsQLnpa25AQ&zoom=1&iact=hc&vpx=196&vpy=293&dur=9285&hovh=194&hovw=259&tx=179&ty=143&page=1&tbnh=141&tbnw=211&start=0&ndsp=18&ved=1t:429,r:12,s:0

Más contenido relacionado

La actualidad más candente

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
 
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
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos guestc906c2
 
Estructuras de datos
Estructuras de datos Estructuras de datos
Estructuras de datos Roimer Guape
 
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 LinealesJosé Antonio Sandoval Acosta
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..NANO-06
 
Arboles
ArbolesArboles
ArbolesUTCH
 
Modelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datosModelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datosFernando Baculima
 
Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5pootalex
 
Estructuras No Lineales
Estructuras No LinealesEstructuras No Lineales
Estructuras No Linealesguest8555cd
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALLuiS YmAY
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesJunior Chiran
 

La actualidad más candente (18)

Arboles
Arboles Arboles
Arboles
 
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
 
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
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Estructuras de datos
Estructuras de datos Estructuras de datos
Estructuras de datos
 
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
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Arboles
ArbolesArboles
Arboles
 
Arboles Ordenados
Arboles OrdenadosArboles Ordenados
Arboles Ordenados
 
Modelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datosModelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datos
 
Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5
 
Estructuras No Lineales
Estructuras No LinealesEstructuras No Lineales
Estructuras No Lineales
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
 
Optimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionalesOptimización y diseño de base de datos relacionales
Optimización y diseño de base de datos relacionales
 
Introducción a las bases de texto 11°1 -
Introducción a las bases de texto 11°1 -Introducción a las bases de texto 11°1 -
Introducción a las bases de texto 11°1 -
 
Modelos de red
Modelos de redModelos de red
Modelos de red
 

Destacado

Neocognitron
NeocognitronNeocognitron
NeocognitronESCOM
 
I Control de Sistemas.
I Control de Sistemas.I Control de Sistemas.
I Control de Sistemas.ESCOM
 
Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairoYossLu Molina
 
redes neuronales tipo Som
redes neuronales tipo Somredes neuronales tipo Som
redes neuronales tipo SomESCOM
 
Diseño digital morris mano
Diseño digital   morris manoDiseño digital   morris mano
Diseño digital morris manoAngie Michel
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionVale
 

Destacado (8)

Neocognitron
NeocognitronNeocognitron
Neocognitron
 
I Control de Sistemas.
I Control de Sistemas.I Control de Sistemas.
I Control de Sistemas.
 
D E S A F I O S U B N E T
D E S A F I O  S U B N E TD E S A F I O  S U B N E T
D E S A F I O S U B N E T
 
Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairo
 
redes neuronales tipo Som
redes neuronales tipo Somredes neuronales tipo Som
redes neuronales tipo Som
 
Diseño digital morris mano
Diseño digital   morris manoDiseño digital   morris mano
Diseño digital morris mano
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
DIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO IDIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO I
 

Similar a Estructuras de tados

Similar a Estructuras de tados (20)

Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Guia Estructura de Datos
Guia Estructura de DatosGuia Estructura de Datos
Guia Estructura de Datos
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datos
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
DECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdfDECLARACION DE ARBOLES.pdf
DECLARACION DE ARBOLES.pdf
 
estructuras no lineales
estructuras no linealesestructuras no lineales
estructuras no lineales
 
Listas,pilas&colas yorka
Listas,pilas&colas yorkaListas,pilas&colas yorka
Listas,pilas&colas yorka
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
 
Unidad _ II
Unidad _ IIUnidad _ II
Unidad _ II
 
estructura de árbol.pdf JOSE GABRIEL LUCENA
estructura de árbol.pdf JOSE GABRIEL LUCENAestructura de árbol.pdf JOSE GABRIEL LUCENA
estructura de árbol.pdf JOSE GABRIEL LUCENA
 
LISTAS JAVA
LISTAS JAVALISTAS JAVA
LISTAS JAVA
 
Informe de Lista.pdf
Informe de Lista.pdfInforme de Lista.pdf
Informe de Lista.pdf
 

Estructuras de tados