Implementación de una lista doblemente enlazada en C++
Este proyecto contiene una clase genérica DoublyLinkedList que representa una lista doblemente enlazada.
##Funcionalidades implementadas
-
front(): Retorna el primer elemento de la lista.
-
back(): Retorna el último elemento de la lista.
-
push_front(T): Inserta un elemento al inicio de la lista.
-
push_back(T): Inserta un elemento al final de la lista.
-
pop_front(): Elimina y retorna el primer elemento de la lista.
-
pop_back(): Elimina y retorna el último elemento de la lista.
-
insert(T, int): Inserta un elemento en una posición específica.
-
remove(int): Elimina un elemento de una posición específica.
-
operator: Accede a un elemento por su índice.
-
empty(): Verifica si la lista está vacía.
-
size(): Retorna la cantidad de elementos en la lista.
-
clear(): Elimina todos los elementos de la lista.
-
reverse(): Invierte el orden de los elementos de la lista.