Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad Fundamental #5
Listas Enlazadas
Matricula:1993993
Grupo:001
Hora:M1-M2
Códigos de programación:
Usos:
Las listas doblemente enlazadas son estructuras de daros que se utilizan en
programación para almacenar y manipular datos de manera eficiente. Algunos
de los usos comunes de las listas doblemente enlazadas son.
1. -Sistemas de colas y pilas: las listas doblemente enlazadas se utilizan para
implementar sistemas de colas y pilas en los que se requiere acceso rápido
tanto al inicio como al final de las estructuras de datos.
2.-Navegación de documentos: Las listas doblemente enlazadas se utiliza en
editores de texto y navegadores web para permitir la navegación hacia
adelante y hacia atrás en un documento.
3.-Algoritomos de ordenamiento: las listas doblemente enlazadas se utilizan
en algunos algoritmos de ordenamiento, como el algoritmo QuickSport, para
permitir la manipulación de elementos de la lista de manera eficiente.
4.-Estructuras de datos para juegos: las listas doblemente enlazadas se utilizan
en algunos juegos para representar la estructura de los tableros de juego, como
el ajedrez o las damas, permitiendo un acceso rápido a las posiciones
adyacentes en el tablero.
5.-Gestion de memoria: las listas doblemente enlazadas se utilizan en algunos
sistemas operativos y compiladores para gestionar la memoria de manera
eficiente, permitiendo las asignaciones y liberación de memoria de manera
rápida y efectiva.
Códigos de programación:
Diagrama:
Usos:
Las listas enlazadas circulares se utilizan cuando se necesita acceder a todos los elementos de
la lista en orden, pero no se necesita una referencia explícita al primer o último elemento.
Algunos usos comunes de las listas enlazadas circulares incluyen:
En general, las listas enlazadas circulares se utilizan en situaciones en las que se necesita una
estructura de datos cíclica y no se puede utilizar una estructura de datos lineal, como un array
o una lista enlazada simple.
Códigos de programación:
Conclusión:
En conclusión, las listas enlazadas tienen una amplia variedad de aplicación en
programación y son esenciales para muchas estructuras de datos y algoritmos
sin ellas muchas cosas dentro de la programación no funcionarían
correctamente.
Bibliografía:
Apuntes de la clase