Nu aveti permisiuni pentru a descarca fisierul grader_test4.ok
Diferente pentru treapuri intre reviziile #137 si #138
Nu exista diferente intre titluri.
Diferente intre continut:
== code(cpp) | void erase(T* &n, int key) {
if (n == nil) return ;
if (n == nil) return ;
if (key < n->key)
erase(n->left, key);
erase(n->l, key);
else if (key > n->key)
erase(n->right, key); else { (n->left->priority > n->right->priority) ? rotleft(n) : rotright(n); if (n != nil) erase(n, key); else { delete n->left; n->left = NULL; }
erase(n->r, key); else { if (n->left == nil && n->right == nil) delete n, n = nil; else { (n->l->priority > n->r->priority) ? rotleft(n) : rotright(n); erase(n, key); }
} } ==