Una lista doblemente enlazada le da a cada nodo dos punteros — next y prev — para que pueda recorrer en ambas direcciones y eliminar un nodo en O(1) cuando ya tiene una referencia al mismo (no necesita caminar desde el inicio para encontrar el predecesor).
