private void cutFromParent(Node<K, V> n) {
        if (n.o_s != null) {
            if (n.y_s != null) {
                n.y_s.o_s = n.o_s;
            }
            if (n.o_s.o_c == n) { // I am the oldest :(
                n.o_s.o_c = n.y_s;
            } else { // I have an older sibling!
                n.o_s.y_s = n.y_s;
            }
            n.y_s = null;
            n.o_s = null;
        }
    }
private void cutFromParent ( Node < K , V > n ) { if ( n . o_s != null ) { if ( n . y_s != null ) { n . y_s . o_s = n . o_s ; } if ( n . o_s . o_c == n ) { n . o_s . o_c = n . y_s ; } else { n . o_s . y_s = n . y_s ; } n . y_s = null ; n . o_s = null ; } }
Cut a node from its parent.

@param n
the node