removeNode function
Implementation
void removeNode(Node? 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;
}
void removeNode(Node? 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;
}