Pagini recente » Diferente pentru treapuri intre reviziile 30 si 31 | Diferente pentru treapuri intre reviziile 51 si 52
Diferente pentru
treapuri intre reviziile
#51 si
#52
Nu exista diferente intre titluri.
Diferente intre continut:
h3(#join). Join
Operaţia $join$ constă în unirea a două treapuri $T{~<~}$ şi $T{~>~}$, unde fiecare cheie din $T{~<~}$ este mai mică decât oricare cheie din $T{~>~}$, într-un singur super-treap. $Join$ se realizează în mod invers operaţiei de $split$ prin crearea unei rădăcini $z$, ce are ca subarbore stâng pe $T{~<~}$ iar ca subarbore drept pe $T{~>~}$, pe care o vom suprima.
Operaţia $join$ constă în unirea a două treapuri $T{~<~}$ şi $T{~>~}$, unde fiecare cheie din $T{~<~}$ este mai mică decât oricare cheie din $T{~>~}$, într-un singur super-treap. $Join$ se realizează în mod invers operaţiei de $split$ prin crearea unei rădăcini $z$, ce are ca subarbore stâng pe $T{~<~}$ iar ca subarbore drept pe $T{~>~}$, pe care o vom suprima. Dacă în treap avem noduri $w$ cu $key(w) = key(z)$ atunci acestea ar trebui să rămână.
Costul operaţiei $join$ este egal cu costul operaţiei de '$ştergere$':treapuri#stergere a lui $z$.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.