SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Importancia de la implementación de listas
Tema:
Importancia de la
Implementación
de las listas para la
estructura de datos.
Realizado por:
Olga Mery Castillo Ullón
C.I.0915372502
Materia:
Estructura de Datos
Docente:
Bárbara Briceño
Importancia de la implementación de listas
Introducción: La lista enlazada es una secuencia de nodos, en los que se almacenan
campos de datos y una o dos referencias al nodo anterior y/o posterior. Tiene dos partes
importantes como son: la cabeza que apunta al primer nodo de una lista enlazada y el fin
que apunta al último nodo de una lista enlazada.
Desarrollo:
El principal beneficio que ofrecen las listas enlazadas es que el orden de los elementos
enlazados puede ser diferente al orden de almacenamiento en memoria o disco;
permitiendo así que el orden de recorrido sea diferente al orden de almacenamiento.
En este tipo de lista podemos insertar o eliminar nodos en cualquier punto de la lista en
tiempo constante; pero no se permite el acceso aleatorio.
Existen diferentes tipos de listas enlazadas:
 Listas enlazadas simples.- Tiene un enlace por nodo apuntando este al siguiente
nodo en la lista, al valor null o a la lista vacía si es el último nodo.
 Listas doblemente enlazadas.- Conocida como lista enlazada de dos vías
porque cada nodo tiene dos enlaces; uno apunta al nodo anterior y el otro apunta
al nodo siguiente.
 Listas enlazadas circulares.- En este tipo de lista el primer y último nodo están
unidos. Esto se puede realizar para listas enlazadas simples o doblemente
enlazadas. Se puede recorrer este tipo de lista desde cualquier nodo y seguir la
lista a cualquier dirección hasta que regrese al nodo original. Esto hace que se las
vea como listas sin comienzo ni fin.
 Listas enlazadas doblemente circulares.- Cada nodo tiene dos enlaces
similares a la lista doblemente enlazada, con excepción que el enlace anterior del
primer nodo apunta al último nodo y el enlace siguiente del último nodo apunta al
primero. En este tipo de listas las operaciones de insertar y eliminar pueden ser
hechas desde cualquier punto con acceso a un nodo cercano.
Importancia de la implementación de listas
Conclusión:
Las listas enlazadas pueden ser usadas como módulos para otras muchas estructuras de
datos como: pilas, colas y otras.
El campo de datos de un nodo puede ser otra lista enlazada. Mediante este mecanismo,
podemos construir muchas estructuras de datos enlazadas con listas.

Más contenido relacionado

La actualidad más candente

Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserciónAlvaro Enrique Ruano
 
Cerradura
CerraduraCerradura
Cerradurarezzaca
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
Aplicación de vectores y matrices en c++
Aplicación de vectores y matrices en c++Aplicación de vectores y matrices en c++
Aplicación de vectores y matrices en c++Wladimir Pineida
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura linealesEnrique2194
 
Listas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas CircularesListas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas CircularesMago Julio Cesar
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+neltherdaza
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..NANO-06
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datospepelebu1313
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directaTiFoN87
 
Listas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousListas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousJose Tannous
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosAngel Vázquez Patiño
 
Taller flex y bison
Taller flex y bisonTaller flex y bison
Taller flex y bisondanilopuente
 

La actualidad más candente (20)

Organización centralizada
Organización centralizadaOrganización centralizada
Organización centralizada
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserción
 
Cerradura
CerraduraCerradura
Cerradura
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Aplicación de vectores y matrices en c++
Aplicación de vectores y matrices en c++Aplicación de vectores y matrices en c++
Aplicación de vectores y matrices en c++
 
4. plano vertical
4. plano vertical4. plano vertical
4. plano vertical
 
Unidad 3 estructura lineales
Unidad 3 estructura linealesUnidad 3 estructura lineales
Unidad 3 estructura lineales
 
Listas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas CircularesListas Doblemente Enlazadas y Listas Circulares
Listas Doblemente Enlazadas y Listas Circulares
 
Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Importancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datosImportancia de la implementación de las listas para la estructura de datos
Importancia de la implementación de las listas para la estructura de datos
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directa
 
Listas Encadenadas Jose Tannous
Listas Encadenadas Jose TannousListas Encadenadas Jose Tannous
Listas Encadenadas Jose Tannous
 
Listas
ListasListas
Listas
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Merge sort
Merge sortMerge sort
Merge sort
 
Pilas estáticas. IESIT
Pilas estáticas. IESITPilas estáticas. IESIT
Pilas estáticas. IESIT
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Taller flex y bison
Taller flex y bisonTaller flex y bison
Taller flex y bison
 

Similar a Ensayo implementacion listas

Similar a Ensayo implementacion listas (20)

Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad _ III
Unidad _ IIIUnidad _ III
Unidad _ III
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad iii Listas
Unidad iii ListasUnidad iii Listas
Unidad iii Listas
 
Unidad iii
Unidad iiiUnidad iii
Unidad iii
 
listas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdflistas Luis Guarata 31332901.pdf
listas Luis Guarata 31332901.pdf
 
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 en C#
Listas en C#Listas en C#
Listas en C#
 
Listas java
Listas javaListas java
Listas java
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Unidad Iii
Unidad IiiUnidad Iii
Unidad Iii
 
Listas (java)
Listas (java)Listas (java)
Listas (java)
 
Listas encadenadas
Listas encadenadas Listas encadenadas
Listas encadenadas
 
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
 
LISTAS JAVA
LISTAS JAVALISTAS JAVA
LISTAS JAVA
 
Listas
ListasListas
Listas
 
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
 
Teoria de listas
Teoria de listasTeoria de listas
Teoria de listas
 

Ensayo implementacion listas

  • 1. Importancia de la implementación de listas Tema: Importancia de la Implementación de las listas para la estructura de datos. Realizado por: Olga Mery Castillo Ullón C.I.0915372502 Materia: Estructura de Datos Docente: Bárbara Briceño
  • 2. Importancia de la implementación de listas Introducción: La lista enlazada es una secuencia de nodos, en los que se almacenan campos de datos y una o dos referencias al nodo anterior y/o posterior. Tiene dos partes importantes como son: la cabeza que apunta al primer nodo de una lista enlazada y el fin que apunta al último nodo de una lista enlazada. Desarrollo: El principal beneficio que ofrecen las listas enlazadas es que el orden de los elementos enlazados puede ser diferente al orden de almacenamiento en memoria o disco; permitiendo así que el orden de recorrido sea diferente al orden de almacenamiento. En este tipo de lista podemos insertar o eliminar nodos en cualquier punto de la lista en tiempo constante; pero no se permite el acceso aleatorio. Existen diferentes tipos de listas enlazadas:  Listas enlazadas simples.- Tiene un enlace por nodo apuntando este al siguiente nodo en la lista, al valor null o a la lista vacía si es el último nodo.  Listas doblemente enlazadas.- Conocida como lista enlazada de dos vías porque cada nodo tiene dos enlaces; uno apunta al nodo anterior y el otro apunta al nodo siguiente.  Listas enlazadas circulares.- En este tipo de lista el primer y último nodo están unidos. Esto se puede realizar para listas enlazadas simples o doblemente enlazadas. Se puede recorrer este tipo de lista desde cualquier nodo y seguir la lista a cualquier dirección hasta que regrese al nodo original. Esto hace que se las vea como listas sin comienzo ni fin.  Listas enlazadas doblemente circulares.- Cada nodo tiene dos enlaces similares a la lista doblemente enlazada, con excepción que el enlace anterior del primer nodo apunta al último nodo y el enlace siguiente del último nodo apunta al primero. En este tipo de listas las operaciones de insertar y eliminar pueden ser hechas desde cualquier punto con acceso a un nodo cercano.
  • 3. Importancia de la implementación de listas Conclusión: Las listas enlazadas pueden ser usadas como módulos para otras muchas estructuras de datos como: pilas, colas y otras. El campo de datos de un nodo puede ser otra lista enlazada. Mediante este mecanismo, podemos construir muchas estructuras de datos enlazadas con listas.