SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Estructura de datos 
Unidad 3
Unidad 3 
estructuras lineales
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
Las operaciones básicas en una pila son push y pop 
· - Push permite insertar un elemento a la pila 
· - Pop extrae un elemento de la pila 
La forma de implementar una pila es a través de: 
· - Por medio de un arreglo unidimensional 
· - A través de la clase Stack de la java.util.* 
· - Con una lista de elementos. 
Pilas a través de la clase Stack. 
Stack (Pila) es una subclase de Vector que implementa una pila estándar; ultimo en entrar, primero en salir. 
Stack solo define el constructor por defecto, que crea una pila vacía. Stack incluye todos los métodos definidos por vector 
y añade varios métodos propios:
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 
 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 
 Es un tipo de dato estructurado y es una colección de objetos sin tamaño 
predefinido, que tiene un inicio y un final, el inicio es un apuntador que 
indica que elemento comienza la lista y cuál es el siguiente hasta el final 
de la lista el cual apunta a nulo, los objetos que contienen la lista son 
llamados nodos 
 El nodo contiene un dato y un apuntador al siguiente nodo o a null en 
caso de ser el ultimo nodo
 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. 
Las listas enlazadas permiten almacenar información en posiciones de memoria que no sean 
contiguas; para almacenar la información contienen elementos llamados nodos. Estos nodos 
poseen dos campos uno para almacenar la información o valor del elemento y otro para el enlace 
que determina la posición del siguiente elemento o nodo de la lista. 
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. 
public clase Nodo 
{ 
Object elemento; 
Nodo siguiente; 
//métodos 
}
 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. 
cabeza final
 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. 
Operaciones 
Inserción (Al final del la lista, al inicio de la lista y en cierta posición de la lista) 
Recorrido (Por el inicio y por el final) 
Eliminación (Del inicio de la lista, del final de la lista y de cierta posición de la lista).
Conclusión 
 La lista enlazada es una herramienta muy importante en la estructura de datos ya 
que nos permite almacenar datos de una forma organizada, pero, a diferencia de 
estos, esta estructura es dinámica, en una lista enlazada , cada elemento apunta 
al siguiente excepto el ultimo que no tiene sucesor y el valor del enlace es null 
suelen recibir también el nombre de nodos de la lista

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Listas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousListas Encadenadas Jose Tannous
Listas Encadenadas Jose Tannous
 
Listas en C#
Listas en C#Listas en C#
Listas en C#
 
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.
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
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 Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Listas
ListasListas
Listas
 
Listas
ListasListas
Listas
 
Listas
ListasListas
Listas
 
Lista simple
Lista simpleLista simple
Lista simple
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura lineales
 
Estructura de datos_Listas encadenadas presentacion
Estructura de datos_Listas encadenadas  presentacionEstructura de datos_Listas encadenadas  presentacion
Estructura de datos_Listas encadenadas presentacion
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
 
Listas y Pilas
Listas y PilasListas y Pilas
Listas y Pilas
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Listas c#
Listas c#Listas c#
Listas c#
 

Andere mochten auch

Saa s and cloud erp observations is cloud erp right for you
Saa s and cloud erp observations  is cloud erp right for youSaa s and cloud erp observations  is cloud erp right for you
Saa s and cloud erp observations is cloud erp right for youChristophe Monnier
 
Folder aquecedor solar_heliotek2012
Folder aquecedor solar_heliotek2012Folder aquecedor solar_heliotek2012
Folder aquecedor solar_heliotek2012bene piscinas
 
Programa Siria - Dirección Nacional de Migraciones de Argentina
Programa Siria - Dirección Nacional de Migraciones de ArgentinaPrograma Siria - Dirección Nacional de Migraciones de Argentina
Programa Siria - Dirección Nacional de Migraciones de ArgentinaNicolás Munilla Korzeniowski
 
Redes informáticas
Redes informáticas Redes informáticas
Redes informáticas Tecnope
 
Denuncia Sobre El Caso De Union Electrica
Denuncia Sobre El Caso De Union ElectricaDenuncia Sobre El Caso De Union Electrica
Denuncia Sobre El Caso De Union ElectricaIsmael Garcia
 
SMALL SIZE Europabio_report_print_
SMALL SIZE Europabio_report_print_SMALL SIZE Europabio_report_print_
SMALL SIZE Europabio_report_print_cvpopa
 
High Growth Businesses Its A Life Stage Problem Not A Journey To Shangri La
High Growth Businesses   Its A Life Stage Problem Not A Journey To Shangri LaHigh Growth Businesses   Its A Life Stage Problem Not A Journey To Shangri La
High Growth Businesses Its A Life Stage Problem Not A Journey To Shangri LaGed Mirfin
 
Identidad segura en las redes sociales
Identidad segura en las redes socialesIdentidad segura en las redes sociales
Identidad segura en las redes socialesAdriana Durato
 
2n Premi de la categoria Power Point 2013_ 'Obre els ulls' (Institut de Puig-...
2n Premi de la categoria Power Point 2013_ 'Obre els ulls' (Institut de Puig-...2n Premi de la categoria Power Point 2013_ 'Obre els ulls' (Institut de Puig-...
2n Premi de la categoria Power Point 2013_ 'Obre els ulls' (Institut de Puig-...AjBerga
 
360 feedback implementation steps to follow
360 feedback implementation   steps to follow360 feedback implementation   steps to follow
360 feedback implementation steps to followAngele Abi Khalil
 
Un mundo en movimiento
Un mundo en movimientoUn mundo en movimiento
Un mundo en movimientoalba2000
 
Web Semianr Seamless Apps with Moovweb
Web Semianr Seamless Apps with Moovweb Web Semianr Seamless Apps with Moovweb
Web Semianr Seamless Apps with Moovweb Moovweb
 
Loris malaguzzi
Loris malaguzziLoris malaguzzi
Loris malaguzziosaxti
 
Laminas de policarbonato, caracteristicas
Laminas de policarbonato, caracteristicasLaminas de policarbonato, caracteristicas
Laminas de policarbonato, caracteristicasoscar manrique zavala
 
QR-Code für Anwender
QR-Code für AnwenderQR-Code für Anwender
QR-Code für AnwenderFrank H. Ritz
 
Problema costos de Mecanizado (procesos de fabricacion)
Problema costos de Mecanizado (procesos de fabricacion)Problema costos de Mecanizado (procesos de fabricacion)
Problema costos de Mecanizado (procesos de fabricacion)Miguel Antonio Bula Picon
 
Fandom Quiz 2015 - Prelims
Fandom Quiz 2015 - PrelimsFandom Quiz 2015 - Prelims
Fandom Quiz 2015 - PrelimsVishal Katariya
 

Andere mochten auch (20)

Saa s and cloud erp observations is cloud erp right for you
Saa s and cloud erp observations  is cloud erp right for youSaa s and cloud erp observations  is cloud erp right for you
Saa s and cloud erp observations is cloud erp right for you
 
Folder aquecedor solar_heliotek2012
Folder aquecedor solar_heliotek2012Folder aquecedor solar_heliotek2012
Folder aquecedor solar_heliotek2012
 
Programa Siria - Dirección Nacional de Migraciones de Argentina
Programa Siria - Dirección Nacional de Migraciones de ArgentinaPrograma Siria - Dirección Nacional de Migraciones de Argentina
Programa Siria - Dirección Nacional de Migraciones de Argentina
 
Redes informáticas
Redes informáticas Redes informáticas
Redes informáticas
 
Lucia Specia - SMT e pós-edição
Lucia Specia - SMT e pós-ediçãoLucia Specia - SMT e pós-edição
Lucia Specia - SMT e pós-edição
 
Denuncia Sobre El Caso De Union Electrica
Denuncia Sobre El Caso De Union ElectricaDenuncia Sobre El Caso De Union Electrica
Denuncia Sobre El Caso De Union Electrica
 
SMALL SIZE Europabio_report_print_
SMALL SIZE Europabio_report_print_SMALL SIZE Europabio_report_print_
SMALL SIZE Europabio_report_print_
 
High Growth Businesses Its A Life Stage Problem Not A Journey To Shangri La
High Growth Businesses   Its A Life Stage Problem Not A Journey To Shangri LaHigh Growth Businesses   Its A Life Stage Problem Not A Journey To Shangri La
High Growth Businesses Its A Life Stage Problem Not A Journey To Shangri La
 
Identidad segura en las redes sociales
Identidad segura en las redes socialesIdentidad segura en las redes sociales
Identidad segura en las redes sociales
 
2n Premi de la categoria Power Point 2013_ 'Obre els ulls' (Institut de Puig-...
2n Premi de la categoria Power Point 2013_ 'Obre els ulls' (Institut de Puig-...2n Premi de la categoria Power Point 2013_ 'Obre els ulls' (Institut de Puig-...
2n Premi de la categoria Power Point 2013_ 'Obre els ulls' (Institut de Puig-...
 
360 feedback implementation steps to follow
360 feedback implementation   steps to follow360 feedback implementation   steps to follow
360 feedback implementation steps to follow
 
Doc planificacion estrategica
Doc planificacion estrategicaDoc planificacion estrategica
Doc planificacion estrategica
 
Un mundo en movimiento
Un mundo en movimientoUn mundo en movimiento
Un mundo en movimiento
 
Web Semianr Seamless Apps with Moovweb
Web Semianr Seamless Apps with Moovweb Web Semianr Seamless Apps with Moovweb
Web Semianr Seamless Apps with Moovweb
 
Loris malaguzzi
Loris malaguzziLoris malaguzzi
Loris malaguzzi
 
Laminas de policarbonato, caracteristicas
Laminas de policarbonato, caracteristicasLaminas de policarbonato, caracteristicas
Laminas de policarbonato, caracteristicas
 
QR-Code für Anwender
QR-Code für AnwenderQR-Code für Anwender
QR-Code für Anwender
 
Enlace ionico quim fimaas
Enlace ionico quim fimaasEnlace ionico quim fimaas
Enlace ionico quim fimaas
 
Problema costos de Mecanizado (procesos de fabricacion)
Problema costos de Mecanizado (procesos de fabricacion)Problema costos de Mecanizado (procesos de fabricacion)
Problema costos de Mecanizado (procesos de fabricacion)
 
Fandom Quiz 2015 - Prelims
Fandom Quiz 2015 - PrelimsFandom Quiz 2015 - Prelims
Fandom Quiz 2015 - Prelims
 

Ähnlich wie Unidad tres estructura de datos

Ähnlich wie Unidad tres estructura de datos (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Estructura de datos evidencias
Estructura de datos evidenciasEstructura de datos evidencias
Estructura de datos evidencias
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
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
 
Listas
ListasListas
Listas
 
Estructuras de tados
Estructuras de tadosEstructuras de tados
Estructuras de tados
 
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
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
05 listas1 t2018
05 listas1 t201805 listas1 t2018
05 listas1 t2018
 
Unidad _ III
Unidad _ IIIUnidad _ III
Unidad _ III
 
Listas encadenadas
Listas encadenadas Listas encadenadas
Listas encadenadas
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314
 
listas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdflistas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdf
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Unidad Iii
Unidad IiiUnidad Iii
Unidad Iii
 
ED Listas, Pilas y Colas
ED Listas, Pilas y ColasED Listas, Pilas y Colas
ED Listas, 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
 

Mehr von René Sosa Arana

Unidad siete estructura de datos
Unidad siete estructura de datosUnidad siete estructura de datos
Unidad siete estructura de datosRené Sosa Arana
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datosRené Sosa Arana
 
Unidad cinco estructura de datos
Unidad cinco estructura de datosUnidad cinco estructura de datos
Unidad cinco estructura de datosRené Sosa Arana
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datosRené Sosa Arana
 
Unidad dos, estructura de datos
Unidad dos, estructura de datosUnidad dos, estructura de datos
Unidad dos, estructura de datosRené Sosa Arana
 

Mehr von René Sosa Arana (11)

Unidad 7 informe técnico
Unidad 7 informe técnicoUnidad 7 informe técnico
Unidad 7 informe técnico
 
Unidad 6 informe tecnico
Unidad 6 informe tecnicoUnidad 6 informe tecnico
Unidad 6 informe tecnico
 
Unidad 5 informe técnico
Unidad 5 informe técnicoUnidad 5 informe técnico
Unidad 5 informe técnico
 
Unidad 4 informe técnico
Unidad  4 informe técnicoUnidad  4 informe técnico
Unidad 4 informe técnico
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2 informe tecnico
Unidad 2 informe tecnicoUnidad 2 informe tecnico
Unidad 2 informe tecnico
 
Unidad siete estructura de datos
Unidad siete estructura de datosUnidad siete estructura de datos
Unidad siete estructura de datos
 
Unidad seis estructura de datos
Unidad seis estructura de datosUnidad seis estructura de datos
Unidad seis estructura de datos
 
Unidad cinco estructura de datos
Unidad cinco estructura de datosUnidad cinco estructura de datos
Unidad cinco estructura de datos
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
Unidad dos, estructura de datos
Unidad dos, estructura de datosUnidad dos, estructura de datos
Unidad dos, estructura de datos
 

Kürzlich hochgeladen

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 

Kürzlich hochgeladen (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 

Unidad tres estructura de datos

  • 3. 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
  • 4. Las operaciones básicas en una pila son push y pop · - Push permite insertar un elemento a la pila · - Pop extrae un elemento de la pila La forma de implementar una pila es a través de: · - Por medio de un arreglo unidimensional · - A través de la clase Stack de la java.util.* · - Con una lista de elementos. Pilas a través de la clase Stack. Stack (Pila) es una subclase de Vector que implementa una pila estándar; ultimo en entrar, primero en salir. Stack solo define el constructor por defecto, que crea una pila vacía. Stack incluye todos los métodos definidos por vector y añade varios métodos propios:
  • 5. 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  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.
  • 6. Listas enlazadas  Es un tipo de dato estructurado y es una colección de objetos sin tamaño predefinido, que tiene un inicio y un final, el inicio es un apuntador que indica que elemento comienza la lista y cuál es el siguiente hasta el final de la lista el cual apunta a nulo, los objetos que contienen la lista son llamados nodos  El nodo contiene un dato y un apuntador al siguiente nodo o a null en caso de ser el ultimo nodo
  • 7.  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. Las listas enlazadas permiten almacenar información en posiciones de memoria que no sean contiguas; para almacenar la información contienen elementos llamados nodos. Estos nodos poseen dos campos uno para almacenar la información o valor del elemento y otro para el enlace que determina la posición del siguiente elemento o nodo de la lista. 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. public clase Nodo { Object elemento; Nodo siguiente; //métodos }
  • 8.  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. cabeza final
  • 9.  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. Operaciones Inserción (Al final del la lista, al inicio de la lista y en cierta posición de la lista) Recorrido (Por el inicio y por el final) Eliminación (Del inicio de la lista, del final de la lista y de cierta posición de la lista).
  • 10. Conclusión  La lista enlazada es una herramienta muy importante en la estructura de datos ya que nos permite almacenar datos de una forma organizada, pero, a diferencia de estos, esta estructura es dinámica, en una lista enlazada , cada elemento apunta al siguiente excepto el ultimo que no tiene sucesor y el valor del enlace es null suelen recibir también el nombre de nodos de la lista