Dom Razvoj Što je stablo binarnog pretraživanja za samo-uravnoteženje? - definicija iz tehopedije

Što je stablo binarnog pretraživanja za samo-uravnoteženje? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači stablo binarnog pretraživanja za samo-uravnoteženje?

Samo-uravnotežujuće binarno stablo pretraživanja je vrsta strukture podataka koja se samo prilagođava kako bi pružila dosljedne razine pristupa čvoru. U stablu binarnog pretraživanja s samo-balansiranjem veze od gornjeg čvora do dodatnih čvorova razvrstavaju se i ponovno podešavaju tako da je stablo ujednačeno, a linije putanje pretraživanja za svaki krajnji čvor jednake su u dužini.

Samo-uravnotežujuće stablo binarnog pretraživanja također je poznato kao uravnoteženo stablo ili stablo binarnog pretraživanja s uravnoteženom visine.

Tehopedija objašnjava stablo binarnog pretraživanja samonabalansiranja

Binarno stablo pretraživanja općenito pruža podatkovnu strukturu s jednim čvorom na vrhu i jednim ili dva čvora spojena na nju na svakoj narednoj razini. Binarna stabla pretraživanja podržavaju tri operacije - operateri mogu umetnuti komponente, izbrisati komponente ili potražiti neki broj ili drugi sadržaj čvora. Dobra prednost stabala binarnog pretraživanja je u tome što sustav može sortirati ignorirati polovicu stabla na svakoj razini, što dovodi do učinkovitijeg opterećenja pretraživanja.

Pozitivan aspekt stabala binarnog pretraživanja za samo-balansiranje je taj što je pristup čvoru jednak - na primjer, umjesto da morate ići pet koraka s jedne strane stabla ili tri koraka s druge strane stabla, zbog samoodređenja -prilagođena struktura čvora, pretraživanje bi išlo samo određeni broj koraka (n) prema bilo kojem danom krajnjem čvoru. To se postiže izvlačenjem pojedinačnih čvorovih spojeva i zamjenom dvostrukim radi skraćivanja određenih udova stabla.

Nedostatak binarnog pretraživanja binarnog pretraživanja tri je što djeluje samo ako su veze čvora "agresivne na razini" - drugim riječima, ako se pojedinačni čvor može ponovno prilagoditi na prethodnu razinu kako bi se skratila grana stabla, Na primjer, ako je stablo binarnog pretraživanja za samo-uravnoteženje sastavljeno s danim brojem na vrhu, i dva sljedeća broja s obje strane, a postoji lanac od tri dodatna broja s vezama s jednim čvorom, prilagodba stabla bi stavila peti čvor zajedno s trećim čvorom umjesto četvrtog čvora, tako da treći čvor ima dva spojna čvora umjesto jednog. Međutim, ako struktura podataka mora identificirati određeni sadržaj čvora kao povezanu u određenom odnosu roditelj / dijete, prilagođavanje tih čvorova tako da se uklapaju u stablo strukture jednolikosti neće uspjeti.

Što je stablo binarnog pretraživanja za samo-uravnoteženje? - definicija iz tehopedije