Преглед садржаја:
- Дефиниција - Шта значи стабло бинарне претраге за само-уравнотежење?
- Техопедија објашњава стабло бинарне претраге за само-балансирање
Дефиниција - Шта значи стабло бинарне претраге за само-уравнотежење?
Само-уравнотежујуће бинарно стабло претраживања је врста структуре података која се само прилагођава како би пружила сталне нивое приступа чворовима. У стаблу бинарног претраживања са само-уравнотежењем, везе од горњег чвора до додатних чворова сортирају се и поново прилагођавају тако да је дрво уједначено, а линије путање претраживања за сваки крајњи чвор једнаке су у дужини.
Само-уравнотежујуће бинарно стабло претраживања је такође познато као уравнотежено стабло или стабло бинарне претраге са уравнотеженом висине.
Техопедија објашњава стабло бинарне претраге за само-балансирање
Бинарно стабло претраживања уопште пружа структуру података с једним чвором на врху и једним или два чвора спојена на њу на сваком наредном нивоу. Бинарна стабла претраживања подржавају три операције - оператери могу уметати компоненте, брисати компоненте или тражити одређени број или други садржај чвора. Део предности стабала бинарног претраживања је у томе што систем може сортирати да игнорише половину стабла на свим нивоима, што доводи до ефикаснијег оптерећења претраживања.
Позитиван аспект стабло бинарног претраживања за само-балансирање је тај што је приступ чвору једнак - на пример, уместо да треба да идете пет корака на једној страни стабла или три корака на другој страни стабла, због сопства -прилагођена структура чвора, претрага би прошла само одређени број корака (н) до било којег одређеног крајњег чвора. То се постиже извлачењем појединачних чворских веза и њиховим заменом са бинарним да би се скратили одређени удови стабла.
Недостатак бинарне претраживања са само-уравнотежењем је тај што он функционише само ако су везе чвора „ниво-агностички“ - другим речима, ако се појединачни чвор може поново прилагодити на ниво ниво да би се скратила грана стабла. . На пример, ако је стабло бинарног претраживања за само-уравнотежење састављено са заданим бројем на врху и два наредна броја са обе стране, а постоји ланац од три додатна броја са везама с једним чвором, подешавање стабла би ставило пети чвор заједно с трећим чвором уместо четвртог чвора, тако да трећи чвор уместо једног има два повезна чвора. Међутим, ако структура података мора идентификовати одређени садржај чвора као да је повезан у одређеном односу родитељ / дијете, прилагођавање ових чворова тако да се уклапају у стабло структуре једноликости неће успјети.