Satura rādītājs:
- Definīcija - ko nozīmē pašbalansējošais binārais meklēšanas koks?
- Techopedia izskaidro pašbalansējošo bināro meklēšanas koku
Definīcija - ko nozīmē pašbalansējošais binārais meklēšanas koks?
Pašbalansējošs binārais meklēšanas koks ir datu struktūras tips, kas pats pielāgojas, lai nodrošinātu konsekventu mezglu piekļuves līmeni. Pašbalansējošā binārā meklēšanas kokā savienojumi no augšējā mezgla uz papildu mezgliem tiek sakārtoti un noregulēti tā, lai koks būtu vienmērīgs, un katra gala mezgla meklēšanas trajektorijas līnijas ir vienādas garuma ziņā.
Pašbalansējošu bināru meklēšanas koku sauc arī par līdzsvarotu koku vai ar līdzsvarotu augstumu bināru meklēšanas koku.
Techopedia izskaidro pašbalansējošo bināro meklēšanas koku
Binārais meklēšanas koks parasti nodrošina datu struktūru ar vienu mezglu augšpusē, un katrā nākamajā līmenī ar to ir savienots viens vai divi mezgli. Binārie meklēšanas koki atbalsta trīs operācijas - operatori var ievietot komponentus, izdzēst komponentus vai meklēt kādu numuru vai citu mezglu saturu. Daļa no bināro meklēšanas koku priekšrocībām ir tā, ka sistēma var kārtot, lai katrā līmenī ignorētu pusi no koka, tādējādi nodrošinot efektīvāku meklēšanas darba slodzi.
Pašbalansējoša binārā meklēšanas koka pozitīvais aspekts ir tāds, ka piekļuvei mezgliem ir vienāda pieeja, piemēram, tā vietā, lai sava paša dēļ būtu jāiziet pieci soļi vienā koka pusē vai trīs soļi otrā koka pusē. -pielāgota mezgla struktūra, meklējot, tiek veikts tikai noteikts soļu skaits (n) uz jebkuru noteiktu mezglu. Tas tiek panākts, noņemot atsevišķus mezglu savienojumus un aizstājot tos ar bināriem, lai saīsinātu noteiktas koka locekles.
Pašbalansējoša binārā meklēšanas trīs trūkums ir tāds, ka tas darbojas tikai tad, ja mezgla savienojumi ir “līmeņa agnostiski”, citiem vārdiem sakot, ja atsevišķu mezglu var atkārtoti pielāgot iepriekšējam līmenim, lai saīsinātu koka zaru . Piemēram, ja pašbalansējošs binārs meklēšanas koks ir izveidots ar dotu skaitli augšpusē un diviem sekojošiem numuriem abās pusēs, un ir trīs papildu numuru virkne ar viena mezgla savienojumiem, koka pielāgošana liktu piektais mezgls kopā ar trešo mezglu ceturtā mezgla vietā tā, ka trešajam mezglam viena savienojuma vietā ir divi savienojošie mezgli. Tomēr, ja datu struktūrai ir jāidentificē konkrēts mezgla saturs kā saistīts noteiktā vecāku / bērnu attiecībās, šo mezglu pielāgošana, lai tie atbilstu koka struktūras vienmērīgumam, nedarbosies.
