SlideShare una empresa de Scribd logo
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

Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
René Sosa Arana
 
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 datos
K Manuel TN
 
universidad F. T.
universidad F. T.universidad F. T.
universidad F. T.
Veronica Montilla
 
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
los4estatidinamicos
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
knowallrpa
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura lineales
Enrique2194
 
estructura lineales
estructura linealesestructura lineales
Listas
ListasListas
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
eliezerbs
 
Listas
ListasListas
Unidad Iii
Unidad IiiUnidad Iii
Unidad IiiAna
 
Listas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousListas Encadenadas Jose Tannous
Listas Encadenadas Jose Tannous
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
Gabriely 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 lineales
Urban 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
 
Boletín 17
Boletín 17Boletín 17
Schulungsunterlagen Detailansicht eines Titels
Schulungsunterlagen Detailansicht eines TitelsSchulungsunterlagen Detailansicht eines Titels
Schulungsunterlagen Detailansicht eines Titels
edelweiss_Deutschland
 
Schulungsunterlagen: Community Funktionen
Schulungsunterlagen: Community FunktionenSchulungsunterlagen: Community Funktionen
Schulungsunterlagen: Community Funktionen
edelweiss_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 Zeitung
dumontnet
 
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
 
Blogger und Meinungsfuhrerschaft
Blogger und MeinungsfuhrerschaftBlogger und Meinungsfuhrerschaft
Blogger und Meinungsfuhrerschaft
Raluca Piteiu Apostol
 
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
Benjamin Jörissen
 
Top ten marcas lideramerk
Top ten marcas lideramerkTop ten marcas lideramerk
Top ten marcas lideramerk
Lidera 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 Bildungsinstitutionen
Benjamin 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.15
ErlenmattWest
 
Die medizinische Tagung
Die medizinische TagungDie medizinische Tagung
Die medizinische TagungKlaus Mickus
 
Community-Funktionen
Community-FunktionenCommunity-Funktionen
Community-Funktionen
edelweiss_Deutschland
 
Suchmaschinen-Optimierung
Suchmaschinen-OptimierungSuchmaschinen-Optimierung
Suchmaschinen-Optimierung
FH 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
 
Listas
ListasListas
Listas
KareliaRivas
 
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
Carlos Alberto Cuervo Cardenas
 
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
 
Darwin rodriguez 12-0861_pilasy_colas
Darwin rodriguez 12-0861_pilasy_colasDarwin rodriguez 12-0861_pilasy_colas
Darwin rodriguez 12-0861_pilasy_colas
Darwin Rodríguez Leclerc
 
listas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdflistas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdf
LuisAGuarata
 
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 Colas
Kate Pros
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
charlezgt
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
MauricioLesmes
 
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

ienEsquema unidad cuatro
ienEsquema unidad cuatroienEsquema unidad cuatro
ienEsquema unidad cuatro
Sandra Guadalupe Canche Dzul
 
Informe tecnico
Informe tecnicoInforme tecnico
Unidad 7
Unidad 7Unidad 7
Unidad 5
Unidad 5Unidad 5
Unidad 4
Unidad 4Unidad 4
Unidad 2
Unidad 2Unidad 2
Unidad 1
Unidad 1Unidad 1

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

Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
KevinCabrera96
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
JhonatanOQuionesChoq
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
LuisEnriqueCarboneDe
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
AlbertoRiveraPrado
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
SamuelHuapalla
 
Curso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorysCurso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorys
LuisPerezIgnacio1
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LuisLobatoingaruca
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
JavierAlejosM
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
elvis2000x
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
HaroldKewinCanaza1
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
ppame8010
 

Último (20)

Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
 
Curso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorysCurso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorys
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 

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.