Actividad II
LISTAS DOBLEMENTE LIGADAS
Definir que son listas simplemente ligadas y para que se utilizan.
Una lista simplemente enlazada o simplemente ligada es una estructura de datos lineal que se utiliza en programación. A diferencia de los arrays, en una lista enlazada no accedemos a los datos mediante un índice. En lugar de eso, los elementos están enlazados mediante punteros.
Son utilizadas para guardar mucha información de la cual no se sabe cual va ser la cantidad a ser almacenada y por lo tanto es útil que la lista sea dinámica.

Definir que son listas doblemente ligadas y para que se utilizan.
las listas doblemente enlazadas son flexibles y permiten operaciones más avanzadas que las listas enlazadas simples.
Diferencias y similitudes entre las Listas Simplemente Ligadas y Listas Doblemente Ligadas.
Listas Simplemente Enlazadas:
Estructura:
- Los elementos están relacionados mediante punteros.
- Cada nodo contiene un dato y un puntero al siguiente nodo.
- El último nodo apunta a NULL.
Ventajas:
- Tamaño dinámico: Pueden crecer indefinidamente mientras haya memoria disponible.
- Fácil inserción y eliminación: Cambiar el puntero es suficiente para agregar o quitar elementos.
Desventajas:
- Acceso secuencial: Se deben recorrer secuencialmente para acceder a los elementos.
- Espacio en memoria: Requieren almacenar un valor más el puntero al siguiente nodo.
Listas Doblemente Enlazadas:
Estructura:
- Cada nodo tiene un puntero al nodo anterior y otro al siguiente nodo.
- Permite recorrido en ambas direcciones.
Ventajas:
- Recorrido bidireccional: Se puede acceder en ambas direcciones.
- Inserción y eliminación eficiente: Cambiar dos punteros para agregar o quitar nodos.
Desventajas:
- Mayor complejidad: Requieren más memoria para almacenar los punteros adicionales.
