www.wikidata.uk-ua.nina.az
Povorot dereva operaciya nad binarnim derevom yaka zminyuye jogo strukturu bez vtruchannya v poryadok elementiv Povorot dereva peresuvaye odnu vershinu vverh dereva i odnu vniz Vikoristovuyetsya dlya zmini obrisu dereva osoblivo dlya zmenshennya visoti peresuvayuchi menshi piddereva vniz a bilshi dogori v rezultati pokrashennya vikonannya bagatoh operacij na derevi Domovlenist u yakij bik zsuvayutsya vershini i ye napryamkom povorotu Zmist 1 Malyunok 2 Detalizovanij malyunok 3 Povorot dlya balansuvannya 4 Vidstan obertannya 5 Posilannya 6 Div takozhMalyunok red nbsp Pripustimo sho ce binarne derevo poshuku tozh interpretuyemo elementi yak zminni velichini a ne yak bukvi Detalizovanij malyunok red nbsp Grafichne poyasnennya yak roblyatsya povoroti Koli pidderevo povertayetsya todi pidderevo iz storoni yakogo robitsya povorot zmenshuye svoyu visotu na odinicyu a druge zbilshuye na odinicyu Ce robit operaciyu korisnoyu dlya zbalansuvannya derev Vikoristovuvana terminologiya Root dlya korenevoyi vershini dlya povorotu Pivot dlya vershini yaka zajme misce korenevoyi RS dlya nazvi storoni z yakoyi zdijsnyuyetsya povorot i OS dlya storoni protilezhnoyi povorotu Todi mozhna zapisati takij psevdo kod povorotu Pivot Root OS Root OS Pivot RS Pivot RS Root Root Pivot Chas takoyi operaciyi ne zalezhit vid visoti dereva Programist maye takozh peresvidchitis sho vkazivnik na batkivsku vershinu dlya ekskorenevoyi vkazuye na vershinu sho zajnyala yiyi misce Takozh programist maye zanotuvati sho zagalnij korin dereva mozhe zminitisya tozh treba buti oberezhnim iz vkazivnikami Povorot dlya balansuvannya red nbsp Grafichne poyasnennya yakim chinom povorot zbalansovuye AVL derevo Derevo mozhe buti zbalansovane vikoristovuyuchi povoroti Pislya povorotu odna iz storin zbilshuye visotu na odinicyu u toj chas yak insha zmenshuye Otzhe vazhlivo vikoristovuvati povoroti dlya vershin u yakih visota livogo i pravogo piddereva riznitsya bilshe nizh na odinicyu Samozbalansovani dereva poshuku roblyat ce avtomatichno AVL derevo vikoristovuye take zbalansuvannya Vidstan obertannya red Vidstan obertannya mizh bud yakimi dvoma binarnimi derevami z odnakovoyu kilkistyu vershin minimalna kilkist neobhidnih povorotiv dlya peretvoryuvannya odnogo dereva v druge Z ciyeyu vidstannyu nabir n vershinnih derev staye metrichnim prostorom vidstan obertannya simetrichna dodatkova koli dva dereva rizni i vlashtovuye nerivnosti trikutnika Prorahunok vidstani obertannya odna z vidkritih problem matematiki Posilannya red Java applets demonstrating tree rotations dynamic angl Java applets demonstrating tree rotations angl The AVL Tree Rotations Tutorial RTF by John Hargrove angl Div takozh red Chervono chorne derevo Asociativnist Otrimano z https uk wikipedia org w index php title Povorot dereva amp oldid 27750118