Complexité temporelle de l'enlèvement de l'élément de liste à double liaison?

Beaucoup de ce que je suis en train de lire, dit que la suppression d'un élément interne dans une liste doublement chaînée (DLL) est O(1); mais pourquoi est-ce le cas?

Je comprends pourquoi il est O(n) pour SLLs; la traversée de la liste O(n) et supprimer O(1) mais n'avez-vous pas toujours nécessaire de parcourir la liste dans une DLL pour trouver l'élément?

source d'informationauteur Matuku