removeNode function

dynamic removeNode(
  1. dynamic p
)

Implementation

removeNode(p) {
  p.next.prev = p.prev;
  p.prev.next = p.next;

  if (p.prevZ != null) p.prevZ.nextZ = p.nextZ;
  if (p.nextZ != null) p.nextZ.prevZ = p.prevZ;
}