SlideShare una empresa de Scribd logo
1 de 7
Unidad 3 
Introducción a las estructuras de datos
Estructuras Lineales 
Operaciones asociadas con 
la pila 
Crear la pila 
Ver si la pila esta vacía 
Insertar elementos en la pila 
Eliminar un elemento de la 
pila 
Vaciar la pila 
Pilas 
Una pila, es una estructura de datos en la que el último 
elemento en entrar es el primero en salir, por lo que también se 
denominan estructuras 
LIFO (Last In, First Out) o también estructuras lineales con una 
política UEPS (Ultimo en entrar, primero en salir). 
En esta estructura sólo se tiene acceso a la cabeza o cima de 
la pila, también solo se pueden insertar elementos en la pila 
cuando esta tiene 
espacio y solo se pueden extraer elementos de la pila cuando 
tenga valores.
Colas 
 Una cola, es una estructura de datos lineal que permite almacenar elementos por un 
extremo y extraerlos por el otro. Por tal motivo, es una estructura FIFO (first in, first out: 
primero en entrar, primero en salir). 
 
Al igual que en las pilas, se debe tener el control de la cola, tomando en cuenta de que si se 
quiere extraer un elemento de la cola se debe asegurar de que no esté vacía, o si se quiere 
insertar un elemento se debe asegurar de que la cola no esté llena, estas dos acciones se 
deben desarrollar al hacer operaciones con una cola. Las operaciones que aplican a una cola 
son: 
 - Crear una cola. 
 - Revisar si la cola está vacía. 
 - Revisar si la cola está llena. 
 - Insertar un elemento en la cola. 
 - Extraer un elemento de la cola. 
 - Revisar cuál es el siguiente elemento en la cola.
Listas enlazadas. 
 Una lista enlazada o estructura ligada, es una estructura lineal que almacena una 
colección de elementos generalmente llamados nodos, en donde cada nodo puede 
almacenar datos y ligas a otros nodos. De esta manera los nodos pueden localizarse en 
cualquier parte de la memoria, utilizando la referencia que lo relaciona con otro nodo 
dentro de la estructura. 
 Las listas enlazadas son estructuras dinámicas que se utilizan para almacenar datos que 
están cambiando constante mente. A diferencia de los vectores, las estructuras 
dinámicas se expanden y se contraen haciéndolas más flexibles a la hora de añadir o 
eliminar información. 
 Lo más recomendable y flexible para la creación de un nodo es utilizar un objeto por 
cada nodo, para ello debe comprender cuatro conceptos fundamentales que son: 
 - Clase auto-referenciada, 
 - Nodo, 
 - Campo de enlace y 
 - Enlace 
 Una clase auto-referenciada es una clase con al menos un campo cuyo tipo de 
referencia es el nombre de la misma clase.
 El enlace es el contenido del campo de enlace, que hace referencia (guarda la 
dirección) a otro nodo. 
 Las operaciones que se pueden hacer con una lista son: 
 - Inserción de un elemento. 
 - Borrado de un elemento. 
 - Recorrido de la lista. 
 - Búsqueda de un elemento. 
 Las listas enlazadas se dividen en: 
 - Listas enlazadas simples (con una sola dirección) y 
 - Listas enlazadas dobles (con dos direcciones).
Simples. 
 Una lista enlazada simple es una colección de nodos que tienen una sola 
dirección y que en conjunto forman una estructura de datos lineal. Cada nodo 
es un objeto compuesto que guarda una referencia a un elemento (dato) y 
una referencia a otro nodo (dirección). 
 La referencia que guarda un nodo a otro nodo se puede considerar 
un enlace o un puntero hacia el segundo nodo y el salto que los relaciona 
recibe el nombre de salto de enlace o salto de puntero. El primer nodo de 
una lista recibe el nombre de cabeza, cabecera o primero y el último es 
llamado final, cola o último (es el único nodo con la referencia a otro objeto 
como nula). 
 Un nodo de una lista enlazada simple puede determinar quien se encuentra 
después de él pero no puede determinar quien se encuentra antes, ya que 
solo cuenta con la dirección del nodo siguiente pero no del anterior.
Dobles. 
 Una lista enlazada doble es una colección de nodos que cuentan con dos 
direcciones en cada uno de sus nodos y que en conjunto forman una 
estructura de datos lineal. Cada nodo es un objeto compuesto que guarda una 
referencia a un elemento (dato), una referencia al nodo anterior (dirección 
predecesora) y una referencia al nodo siguiente (dirección sucesora). 
 Un nodo de una lista enlazada doble puede determinar quien se encuentra 
después de él y quien se encuentra antes de él, ya que cuenta con las 
direcciones de los nodos siguiente y anterior.

Más contenido relacionado

La actualidad más candente

Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.xaviercamposm
 
Aplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosAplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosK Manuel TN
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no linealeslos4estatidinamicos
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasknowallrpa
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura linealesEnrique2194
 
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3eliezerbs
 
Unidad Iii
Unidad IiiUnidad Iii
Unidad IiiAna
 
Listas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousListas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousJose Tannous
 
Estructura de datos_Listas encadenadas presentacion
Estructura de datos_Listas encadenadas  presentacionEstructura de datos_Listas encadenadas  presentacion
Estructura de datos_Listas encadenadas presentacionGabriely Peña
 
Listas c#
Listas c#Listas c#
Listas c#rezzaca
 
Unidad 3 estructuras lineales
Unidad 3 estructuras linealesUnidad 3 estructuras lineales
Unidad 3 estructuras linealesUrban Skate House
 

La actualidad más candente (19)

Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.
 
Aplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosAplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datos
 
universidad F. T.
universidad F. T.universidad F. T.
universidad F. T.
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Unidad _ III
Unidad _ IIIUnidad _ III
Unidad _ III
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura lineales
 
estructura lineales
estructura linealesestructura lineales
estructura lineales
 
Listas
ListasListas
Listas
 
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
 
Teoria de listas
Teoria de listasTeoria de listas
Teoria de listas
 
Listas
ListasListas
Listas
 
Unidad Iii
Unidad IiiUnidad Iii
Unidad Iii
 
Listas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousListas Encadenadas Jose Tannous
Listas Encadenadas Jose Tannous
 
Estructura de datos_Listas encadenadas presentacion
Estructura de datos_Listas encadenadas  presentacionEstructura de datos_Listas encadenadas  presentacion
Estructura de datos_Listas encadenadas presentacion
 
Listas c#
Listas c#Listas c#
Listas c#
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad 3 estructuras lineales
Unidad 3 estructuras linealesUnidad 3 estructuras lineales
Unidad 3 estructuras lineales
 

Destacado

Boletic nº 65 abril 2013 XX Años de la creación del Cuerpo TIC Miguel A. Amut...
Boletic nº 65 abril 2013 XX Años de la creación del Cuerpo TIC Miguel A. Amut...Boletic nº 65 abril 2013 XX Años de la creación del Cuerpo TIC Miguel A. Amut...
Boletic nº 65 abril 2013 XX Años de la creación del Cuerpo TIC Miguel A. Amut...Miguel A. Amutio
 
Schulungsunterlagen Detailansicht eines Titels
Schulungsunterlagen Detailansicht eines TitelsSchulungsunterlagen Detailansicht eines Titels
Schulungsunterlagen Detailansicht eines Titelsedelweiss_Deutschland
 
Schulungsunterlagen: Community Funktionen
Schulungsunterlagen: Community FunktionenSchulungsunterlagen: Community Funktionen
Schulungsunterlagen: Community Funktionenedelweiss_Deutschland
 
Anleitung zum neuen E-Paper der Berliner Zeitung
Anleitung zum neuen E-Paper der Berliner ZeitungAnleitung zum neuen E-Paper der Berliner Zeitung
Anleitung zum neuen E-Paper der Berliner Zeitungdumontnet
 
März A. et al.:Detektion ventilatorischer Umverteilung durch Lageänderung mit...
März A. et al.:Detektion ventilatorischer Umverteilung durch Lageänderung mit...März A. et al.:Detektion ventilatorischer Umverteilung durch Lageänderung mit...
März A. et al.:Detektion ventilatorischer Umverteilung durch Lageänderung mit...Hauke Sann
 
Artikulationen: Bildung in und von medialen Architekturen
Artikulationen: Bildung in und von medialen ArchitekturenArtikulationen: Bildung in und von medialen Architekturen
Artikulationen: Bildung in und von medialen ArchitekturenBenjamin Jörissen
 
Top ten marcas lideramerk
Top ten marcas lideramerkTop ten marcas lideramerk
Top ten marcas lideramerkLidera Merk
 
Ciberseguridad en una sociedad en red. Estrategia de Ciberseguridad Nacional ...
Ciberseguridad en una sociedad en red. Estrategia de Ciberseguridad Nacional ...Ciberseguridad en una sociedad en red. Estrategia de Ciberseguridad Nacional ...
Ciberseguridad en una sociedad en red. Estrategia de Ciberseguridad Nacional ...Miguel A. Amutio
 
Las modalidades textuales (ii)
Las modalidades textuales (ii)Las modalidades textuales (ii)
Las modalidades textuales (ii)jesusrodri
 
Workshop: Social Web-Tools für gemeinnützige Bildungsinstitutionen
Workshop: Social Web-Tools für gemeinnützige BildungsinstitutionenWorkshop: Social Web-Tools für gemeinnützige Bildungsinstitutionen
Workshop: Social Web-Tools für gemeinnützige BildungsinstitutionenBenjamin Jörissen
 
Neuzuzüger Apéro Erlenmatt West 28.5.15
Neuzuzüger Apéro Erlenmatt West 28.5.15Neuzuzüger Apéro Erlenmatt West 28.5.15
Neuzuzüger Apéro Erlenmatt West 28.5.15ErlenmattWest
 
Die medizinische Tagung
Die medizinische TagungDie medizinische Tagung
Die medizinische TagungKlaus Mickus
 
Suchmaschinen-Optimierung
Suchmaschinen-OptimierungSuchmaschinen-Optimierung
Suchmaschinen-OptimierungFH Joanneum
 

Destacado (20)

Boletic nº 65 abril 2013 XX Años de la creación del Cuerpo TIC Miguel A. Amut...
Boletic nº 65 abril 2013 XX Años de la creación del Cuerpo TIC Miguel A. Amut...Boletic nº 65 abril 2013 XX Años de la creación del Cuerpo TIC Miguel A. Amut...
Boletic nº 65 abril 2013 XX Años de la creación del Cuerpo TIC Miguel A. Amut...
 
Boletín 17
Boletín 17Boletín 17
Boletín 17
 
Schulungsunterlagen Detailansicht eines Titels
Schulungsunterlagen Detailansicht eines TitelsSchulungsunterlagen Detailansicht eines Titels
Schulungsunterlagen Detailansicht eines Titels
 
Schulungsunterlagen: Community Funktionen
Schulungsunterlagen: Community FunktionenSchulungsunterlagen: Community Funktionen
Schulungsunterlagen: Community Funktionen
 
Anleitung zum neuen E-Paper der Berliner Zeitung
Anleitung zum neuen E-Paper der Berliner ZeitungAnleitung zum neuen E-Paper der Berliner Zeitung
Anleitung zum neuen E-Paper der Berliner Zeitung
 
März A. et al.:Detektion ventilatorischer Umverteilung durch Lageänderung mit...
März A. et al.:Detektion ventilatorischer Umverteilung durch Lageänderung mit...März A. et al.:Detektion ventilatorischer Umverteilung durch Lageänderung mit...
März A. et al.:Detektion ventilatorischer Umverteilung durch Lageänderung mit...
 
Blogger und Meinungsfuhrerschaft
Blogger und MeinungsfuhrerschaftBlogger und Meinungsfuhrerschaft
Blogger und Meinungsfuhrerschaft
 
Germany
GermanyGermany
Germany
 
Artikulationen: Bildung in und von medialen Architekturen
Artikulationen: Bildung in und von medialen ArchitekturenArtikulationen: Bildung in und von medialen Architekturen
Artikulationen: Bildung in und von medialen Architekturen
 
Colaborativo dos 301500_g128
Colaborativo dos 301500_g128Colaborativo dos 301500_g128
Colaborativo dos 301500_g128
 
Service Entgelt
Service EntgeltService Entgelt
Service Entgelt
 
Top ten marcas lideramerk
Top ten marcas lideramerkTop ten marcas lideramerk
Top ten marcas lideramerk
 
Ciberseguridad en una sociedad en red. Estrategia de Ciberseguridad Nacional ...
Ciberseguridad en una sociedad en red. Estrategia de Ciberseguridad Nacional ...Ciberseguridad en una sociedad en red. Estrategia de Ciberseguridad Nacional ...
Ciberseguridad en una sociedad en red. Estrategia de Ciberseguridad Nacional ...
 
Las modalidades textuales (ii)
Las modalidades textuales (ii)Las modalidades textuales (ii)
Las modalidades textuales (ii)
 
Workshop: Social Web-Tools für gemeinnützige Bildungsinstitutionen
Workshop: Social Web-Tools für gemeinnützige BildungsinstitutionenWorkshop: Social Web-Tools für gemeinnützige Bildungsinstitutionen
Workshop: Social Web-Tools für gemeinnützige Bildungsinstitutionen
 
Dioste dice
Dioste diceDioste dice
Dioste dice
 
Neuzuzüger Apéro Erlenmatt West 28.5.15
Neuzuzüger Apéro Erlenmatt West 28.5.15Neuzuzüger Apéro Erlenmatt West 28.5.15
Neuzuzüger Apéro Erlenmatt West 28.5.15
 
Die medizinische Tagung
Die medizinische TagungDie medizinische Tagung
Die medizinische Tagung
 
Community-Funktionen
Community-FunktionenCommunity-Funktionen
Community-Funktionen
 
Suchmaschinen-Optimierung
Suchmaschinen-OptimierungSuchmaschinen-Optimierung
Suchmaschinen-Optimierung
 

Similar a Unidad 3

Estructura de datos evidencias
Estructura de datos evidenciasEstructura de datos evidencias
Estructura de datos evidenciaslenithoz
 
Listas en C#
Listas en C#Listas en C#
Listas en C#rezzaca
 
Estructuras de tados
Estructuras de tadosEstructuras de tados
Estructuras de tadosthedinamicmac
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colasAmaury Pascal
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colasAmaury Pascal
 
listas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdflistas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdfLuisAGuarata
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datoscrispi2029
 
Presentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y ColasPresentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y ColasKate Pros
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datoscharlezgt
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datoscrispi2029
 
Lissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette I. Pimentel S
 

Similar a Unidad 3 (20)

Estructura de datos evidencias
Estructura de datos evidenciasEstructura de datos evidencias
Estructura de datos evidencias
 
Listas en C#
Listas en C#Listas en C#
Listas en C#
 
Listas
ListasListas
Listas
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
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
 
Listas,pilas&colas yorka
Listas,pilas&colas yorkaListas,pilas&colas yorka
Listas,pilas&colas yorka
 
Estructuras de tados
Estructuras de tadosEstructuras de tados
Estructuras de tados
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Darwin rodriguez 12-0861_pilasy_colas
Darwin rodriguez 12-0861_pilasy_colasDarwin rodriguez 12-0861_pilasy_colas
Darwin rodriguez 12-0861_pilasy_colas
 
listas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdflistas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdf
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Presentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y ColasPresentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y Colas
 
Estructura de datos
Estructura de datosEstructura de datos
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
 
Lissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colas
 

Más de Sandra Guadalupe Canche Dzul (7)

ienEsquema unidad cuatro
ienEsquema unidad cuatroienEsquema unidad cuatro
ienEsquema unidad cuatro
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Último

Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolicalf1231
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 

Último (20)

Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 

Unidad 3

  • 1. Unidad 3 Introducción a las estructuras de datos
  • 2. Estructuras Lineales Operaciones asociadas con la pila Crear la pila Ver si la pila esta vacía Insertar elementos en la pila Eliminar un elemento de la pila Vaciar la pila Pilas Una pila, es una estructura de datos en la que el último elemento en entrar es el primero en salir, por lo que también se denominan estructuras LIFO (Last In, First Out) o también estructuras lineales con una política UEPS (Ultimo en entrar, primero en salir). En esta estructura sólo se tiene acceso a la cabeza o cima de la pila, también solo se pueden insertar elementos en la pila cuando esta tiene espacio y solo se pueden extraer elementos de la pila cuando tenga valores.
  • 3. Colas  Una cola, es una estructura de datos lineal que permite almacenar elementos por un extremo y extraerlos por el otro. Por tal motivo, es una estructura FIFO (first in, first out: primero en entrar, primero en salir).  Al igual que en las pilas, se debe tener el control de la cola, tomando en cuenta de que si se quiere extraer un elemento de la cola se debe asegurar de que no esté vacía, o si se quiere insertar un elemento se debe asegurar de que la cola no esté llena, estas dos acciones se deben desarrollar al hacer operaciones con una cola. Las operaciones que aplican a una cola son:  - Crear una cola.  - Revisar si la cola está vacía.  - Revisar si la cola está llena.  - Insertar un elemento en la cola.  - Extraer un elemento de la cola.  - Revisar cuál es el siguiente elemento en la cola.
  • 4. Listas enlazadas.  Una lista enlazada o estructura ligada, es una estructura lineal que almacena una colección de elementos generalmente llamados nodos, en donde cada nodo puede almacenar datos y ligas a otros nodos. De esta manera los nodos pueden localizarse en cualquier parte de la memoria, utilizando la referencia que lo relaciona con otro nodo dentro de la estructura.  Las listas enlazadas son estructuras dinámicas que se utilizan para almacenar datos que están cambiando constante mente. A diferencia de los vectores, las estructuras dinámicas se expanden y se contraen haciéndolas más flexibles a la hora de añadir o eliminar información.  Lo más recomendable y flexible para la creación de un nodo es utilizar un objeto por cada nodo, para ello debe comprender cuatro conceptos fundamentales que son:  - Clase auto-referenciada,  - Nodo,  - Campo de enlace y  - Enlace  Una clase auto-referenciada es una clase con al menos un campo cuyo tipo de referencia es el nombre de la misma clase.
  • 5.  El enlace es el contenido del campo de enlace, que hace referencia (guarda la dirección) a otro nodo.  Las operaciones que se pueden hacer con una lista son:  - Inserción de un elemento.  - Borrado de un elemento.  - Recorrido de la lista.  - Búsqueda de un elemento.  Las listas enlazadas se dividen en:  - Listas enlazadas simples (con una sola dirección) y  - Listas enlazadas dobles (con dos direcciones).
  • 6. Simples.  Una lista enlazada simple es una colección de nodos que tienen una sola dirección y que en conjunto forman una estructura de datos lineal. Cada nodo es un objeto compuesto que guarda una referencia a un elemento (dato) y una referencia a otro nodo (dirección).  La referencia que guarda un nodo a otro nodo se puede considerar un enlace o un puntero hacia el segundo nodo y el salto que los relaciona recibe el nombre de salto de enlace o salto de puntero. El primer nodo de una lista recibe el nombre de cabeza, cabecera o primero y el último es llamado final, cola o último (es el único nodo con la referencia a otro objeto como nula).  Un nodo de una lista enlazada simple puede determinar quien se encuentra después de él pero no puede determinar quien se encuentra antes, ya que solo cuenta con la dirección del nodo siguiente pero no del anterior.
  • 7. Dobles.  Una lista enlazada doble es una colección de nodos que cuentan con dos direcciones en cada uno de sus nodos y que en conjunto forman una estructura de datos lineal. Cada nodo es un objeto compuesto que guarda una referencia a un elemento (dato), una referencia al nodo anterior (dirección predecesora) y una referencia al nodo siguiente (dirección sucesora).  Un nodo de una lista enlazada doble puede determinar quien se encuentra después de él y quien se encuentra antes de él, ya que cuenta con las direcciones de los nodos siguiente y anterior.