A Binarno iskalno drevo je podatkovna struktura, ki se uporablja v računalništvu za organiziranje in shranjevanje podatkov na razvrščen način. Vsako vozlišče v a Binarno iskalno drevo ima največ dva otroka, a levo otrok in a prav otroka, z levo otrok, ki vsebuje vrednosti, manjše od nadrejenega vozlišča in prav otrok, ki vsebuje vrednosti, večje od nadrejenega vozlišča. Ta hierarhična struktura omogoča učinkovito iskanje , vstavljanje , in izbris operacije na podatkih, shranjenih v drevesu.

Binarno iskalno drevo
razlika med podjetjem in družbo
Uvod v binarno iskanje:
- Aplikacije BST
- Uporaba, prednosti in slabosti binarnega iskalnega drevesa
Osnovne operacije na BST:
- Vstavljanje v binarno iskalno drevo
- Iskanje v binarnem iskalnem drevesu
- Brisanje v binarnem iskalnem drevesu
- Prehodi binarnega iskalnega drevesa (BST) – po vrstnem redu, prednaročilo, po naročilu
- Pretvorite običajno BST v uravnoteženo BST
Enostavne standardne težave na BST:
- Iterativno iskanje v binarnem iskalnem drevesu
- Program za preverjanje, ali je binarno drevo BST ali ne
- Pretvorba binarnega drevesa v binarno iskalno drevo
- Poiščite vozlišče z najmanjšo vrednostjo v binarnem iskalnem drevesu
- Preverite, ali matrika predstavlja vrstni red drevesa binarnega iskanja ali ne
- Kako ugotoviti, ali je binarno drevo višinsko uravnoteženo?
- Razvrščena matrika v uravnoteženo BST
- Preverite enake BST-je, ne da bi gradili drevesa
- Pretvorite BST v Min Heap
- Drugi največji element v BST
- Vsakemu vozlišču v danem BST dodajte vse večje vrednosti
- Preverite, ali dva BST vsebujeta isti niz elementov
- Vsota k najmanjših elementov v BST
Srednje standardne težave na BST:
- Konstruirajte BST iz podanega prečkanja prednaročila | Komplet 1
- Razvrščen povezani seznam v uravnotežen BST
- Pretvorite BST v drevo večjih vsot
- BST v drevo z vsoto vseh manjših ključev
- Konstruirajte BST iz njegovega danega prečkanja vrstnega reda ravni
- Preverite, ali podana matrika lahko predstavlja prehod ravni vrstnega reda binarnega iskalnega drevesa
- Najnižji skupni prednik v binarnem iskalnem drevesu
- Poišči k-ti najmanjši element v BST (Statistika reda v BST)
- K’th Največji element v BST uporablja stalen dodatni prostor
- Največje število v BST, ki je manjše ali enako N
- Poiščite razdaljo med dvema vozliščema binarnega iskalnega drevesa
- Največji BST v binarnem drevesu | Komplet 2
- Odstranite vsa listna vozlišča iz binarnega iskalnega drevesa
- Naslednik po vrstnem redu v binarnem iskalnem drevesu
- Poiščite par z dano vsoto v BST
- Največji element med dvema vozliščema BST
- Poiščite največje poddrevo BST v danem binarnem drevesu
- Poiščite par z dano vsoto v uravnoteženem BST
- Dve vozlišči BST sta zamenjani, popravite BST
- Kako ravnati z dvojniki v binarnem iskalnem drevesu?
- Listna vozlišča iz prednaročila binarnega iskalnega drevesa (z uporabo rekurzije)
Trdi standardni problemi na BST:
- Konstruirajte vse možne BST za ključe od 1 do N
- Na mestu pretvorite BST v Min-Heap
- Preverite, ali lahko dana matrika velikosti n predstavlja BST n ravni ali ne
- Združite dva BST z omejenim dodatnim prostorom
- K’th največji element v BST, ko sprememba BST ni dovoljena
- Preverite, ali dano razvrščeno podzaporedje obstaja v binarnem iskalnem drevesu
- Največji edinstveni element v vsaki podmatriki velikosti K
- Preštejte pare iz dveh BST, katerih vsota je enaka dani vrednosti x
- Natisni ključe BST v danem območju | O(1) Presledek
- Inorder predhodnik in naslednik za dani ključ v BST
- Ugotovite, ali obstaja trojček v uravnoteženem BST, ki doda nič
- Zamenjajte vsak element z najmanjšim večjim elementom na njegovi desni
- Preštej inverzije v matriki | 2. sklop (uporaba samouravnoteženega BST)
- Listna vozlišča iz prednaročila binarnega iskalnega drevesa
- Najmanjša možna vrednost |ai + aj – k| za dano matriko in k.
- Posebna dvomestna števila v binarnem iskalnem drevesu
- Združite dve uravnoteženi binarni iskalni drevesi
Nekaj kvizov:
shraniti iz
- »Kvizi« na binarnem iskalnem drevesu
- 'Kvizi' o uravnoteženih binarnih iskalnih drevesih
Hitre povezave :
- Videoposnetki o drevesu binarnega iskanja
Priporočeno:
- Naučite se podatkovne strukture in algoritmov | Vadnica DSA