Pagini recente » Diferente pentru stelele-informaticii-2010/juniori/clasament/runda-2 intre reviziile 3 si 4 | Diferente pentru problema/pocnitoare intre reviziile 18 si 17 | Diferente pentru utilizator/shibby_chick intre reviziile 9 si 6 | Diferente pentru treapuri intre reviziile 28 si 29 | Diferente pentru treapuri intre reviziile 134 si 133
Diferente pentru
treapuri intre reviziile
#134 si
#133
Nu exista diferente intre titluri.
Diferente intre continut:
this->key = key, this->priority = priority;
this->left = left, this->right = right;
}
} *R, *nil; // nil indică un nod 'gol'
} *R, *nil; // nil indica un nod 'gol'
void init(T* &R) {
srand(unsigned(time(0)));
Un nod poate fi inserat în modul următor:
== code(cpp) |
...
insert(R, key, rand() + 1); // adăugăm 1 deoarece prioritatea 0 o are doar nodul nil
insert(R, key, rand() + 1); // adaugam 1 deoarece prioritatea 0 o are doar nodul nil
...
==
unde $R$ este rădăcina, iar $key$ este cheia de inserat.
unde $R$ este rădăcina iar $key$ este cheia de inserat.
Complexitate: $O(log N)$.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.