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.