Тежински-балансирано стабло

С Википедије, слободне енциклопедије

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

Особине[уреди | уреди извор]

Лема[уреди | уреди извор]

У тежински-балансираном стаблу за сваки произвољан чвор П важи да је |Тлп|≤3|Тдп|+1, и |Тдп|≤3|Тлп|+1, где је |Тдп| кардиналност десног подстабла чвора П, а |Тлп| кардиналност левог подстабла чвора П.

Доказ леме[уреди | уреди извор]

Врши се индукцијом по броју чворова у стаблу.

Теорема[уреди | уреди извор]

Максимална висина тежински-балансираног стабла је О(лог н), где је н број чворова у стаблу.

Доказ теореме[уреди | уреди извор]

Изводи се из леме.

Дијаграм 1, Пример тежински-балансираног стабла

Дијаграм[уреди | уреди извор]

На дијаграму 1 који приказује тежински-балансирано стабло, слова представљају вредности чворова, а бројеви тежине чворова. Вредности се користе како би се уредило стабло, по истом принципу као и бинарно стабло претраге. На тежину се може гледати као на вероватноћу или број активности везаних за одређени чвор. На дијаграму, корен је Г зато што је његова тежина највећа од свих чворова у стаблу. Лево подстабло чвора Г почиње са А зато што А има највећу тежину од чворова у том подстаблу. Исто важи и за десно подстабло чвора Г, Н је чвор са највећом тежином од свих чворова који долазе после Г.

Сложеност[уреди | уреди извор]

Дијаграм 2, Поредјење ефикасности

Просечно време претраге[уреди | уреди извор]

Као и за све алгоритме засноване на бинарном стаблу претраге, тако и тежински-балансирано стабло има просечно време претраге О(лог н). На дијаграму 2 се може видети поређење ефикасности претраге над различитим структурама података.

Просторна сложеност[уреди | уреди извор]

Количина простора која је неопходна је еквивалентна као и код АВЛ стабла и већине стабала бинарне претраге односно О(н).

Види још[уреди | уреди извор]

Референце[уреди | уреди извор]