Operações de Rotação sobre Árvores Binárias

From Wiki**3

Rotação à direita

 link rotR(link h) {
   link x = h->l;
   h->l = x->r;
   x->r = h;
   x->r->N = x->r->l->N + x->r->r->N + 1;
   x->N = x->l->N + x->r->N + 1;
   return x;
 }

Rotação à esquerda

 link rotL(link h) {
   link x = h->r;
   h->r = x->l;
   x->l = h;
   x->l->N = x->l->l->N + x->l->r->N + 1;
   x->N = x->l->N + x->r->N + 1;
   return x;
 }