List Deletion
Let H be a pointer to a linked list of nodes, and let each of P and Lag be a variable whose value is a pointer to a node. Let v be the value of the node to be deleted.
If H.info = v then H := H.link
While P.info != v & P.link != null
If P.info = v then Lag.link := P.link