Java:
1 class DoppeltLinkedList :
2 ...
3 function delete ( e ) :
4 if e == head or e == tail :
5 error " Cannot delete head / tail . "
6
7 # Schritt 1 mit p = e . prev
8 e . prev . next = e . next
9
10 # Schritt 2 mit s = e . next
11 e . next . prev = e . prev
Hey ich habe folgenden Pseudocode zum Löschen eines Elements in einer doppelt verkettete Liste doch hier wird doch nicht der Fall berücksicht, falls e gar nicht in der Liste enthalten ist oder sehe ich das falsch ? e wird doch auch gesetzt, wenn es nicht in der Liste enthalten ist?