logo

Binarno iskalno drevo

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:

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