Pagini recente » Diferente pentru problema/pastrafaceri intre reviziile 21 si 20 | Profil alexclp | Istoria paginii utilizator/serbancs17 | Monitorul de evaluare | Diferente pentru treapuri intre reviziile 63 si 62
Diferente pentru
treapuri intre reviziile
#63 si
#62
Nu exista diferente intre titluri.
Diferente intre continut:
Rotaţiile sunt cărămizile de la baza structurii de Treap.
p=. !treapuri?Fig1.png!
p=. !treapuri?Rotatii.jpg!
Să urmărim efectul rotaţiilor asupra structurii de heap a unui treap care respectă doar invariantul arborilor de căutare. Aşadar, să presupunem că arborele din figura din stânga are o structură de heap cu excepţia lui $w$ care are o prioritate mai mare decât a lui $z$. Dacă îl rotim pe $w$ spre dreapta vedem în figura din dreapta că structura de heap este satisfăcută. Din moment ce $A$ era un subarbore valid al lui $w$, va rămâne în continuare un subarbore valid. Cum $B$ şi $C$ se aflau iniţial sub $z$ ei aveau o prioritate mai mică decât a lui $z$, şi, astfel, după rotaţie ei sunt subarbori valizi pentru $z$. Este clar că $z$ este un fiu valid al lui $w$, prin presupunerea făcută iniţial.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.