Кућа Развој Шта је стабло бинарног претраживања за само-уравнотежење? - дефиниција из техопедије

Шта је стабло бинарног претраживања за само-уравнотежење? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи стабло бинарне претраге за само-уравнотежење?

Само-уравнотежујуће бинарно стабло претраживања је врста структуре података која се само прилагођава како би пружила сталне нивое приступа чворовима. У стаблу бинарног претраживања са само-уравнотежењем, везе од горњег чвора до додатних чворова сортирају се и поново прилагођавају тако да је дрво уједначено, а линије путање претраживања за сваки крајњи чвор једнаке су у дужини.

Само-уравнотежујуће бинарно стабло претраживања је такође познато као уравнотежено стабло или стабло бинарне претраге са уравнотеженом висине.

Техопедија објашњава стабло бинарне претраге за само-балансирање

Бинарно стабло претраживања уопште пружа структуру података с једним чвором на врху и једним или два чвора спојена на њу на сваком наредном нивоу. Бинарна стабла претраживања подржавају три операције - оператери могу уметати компоненте, брисати компоненте или тражити одређени број или други садржај чвора. Део предности стабала бинарног претраживања је у томе што систем може сортирати да игнорише половину стабла на свим нивоима, што доводи до ефикаснијег оптерећења претраживања.

Позитиван аспект стабло бинарног претраживања за само-балансирање је тај што је приступ чвору једнак - на пример, уместо да треба да идете пет корака на једној страни стабла или три корака на другој страни стабла, због сопства -прилагођена структура чвора, претрага би прошла само одређени број корака (н) до било којег одређеног крајњег чвора. То се постиже извлачењем појединачних чворских веза и њиховим заменом са бинарним да би се скратили одређени удови стабла.

Недостатак бинарне претраживања са само-уравнотежењем је тај што он функционише само ако су везе чвора „ниво-агностички“ - другим речима, ако се појединачни чвор може поново прилагодити на ниво ниво да би се скратила грана стабла. . На пример, ако је стабло бинарног претраживања за само-уравнотежење састављено са заданим бројем на врху и два наредна броја са обе стране, а постоји ланац од три додатна броја са везама с једним чвором, подешавање стабла би ставило пети чвор заједно с трећим чвором уместо четвртог чвора, тако да трећи чвор уместо једног има два повезна чвора. Међутим, ако структура података мора идентификовати одређени садржај чвора као да је повезан у одређеном односу родитељ / дијете, прилагођавање ових чворова тако да се уклапају у стабло структуре једноликости неће успјети.

Шта је стабло бинарног претраживања за само-уравнотежење? - дефиниција из техопедије