Operações de Rotação sobre Árvores Binárias: Difference between revisions

From Wiki**3

No edit summary
 
 
(No difference)

Latest revision as of 08:37, 12 November 2008

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;
 }