Una lista doppiamente collegata assegna a ogni nodo due puntatori — next e prev — così puoi attraversarla in entrambe le direzioni e cancellare un nodo in O(1) quando già possiedi un riferimento ad esso (non è necessario camminare dalla testa per trovare il predecessore).
