logo

Binárny vyhľadávací strom

A Binárny vyhľadávací strom je dátová štruktúra používaná v informatike na organizovanie a ukladanie dát triedeným spôsobom. Každý uzol v a Binárny vyhľadávací strom má najviac dve deti, a vľavo dieťa a a správny dieťa, s vľavo potomok obsahujúci hodnoty menšie ako nadradený uzol a správny potomok obsahujúci hodnoty väčšie ako nadradený uzol. Táto hierarchická štruktúra umožňuje efektívnosť vyhľadávanie , vkladanie , a vymazanie operácie s údajmi uloženými v strome.

Binárny vyhľadávací strom



Úvod do binárneho vyhľadávania:

  • Aplikácie BST
  • Aplikácia, výhody a nevýhody binárneho vyhľadávacieho stromu

Základné operácie na BST:

Jednoduché štandardné problémy na BST:

  • Iteratívne vyhľadávanie v binárnom vyhľadávacom strome
  • Program na kontrolu, či je binárny strom BST alebo nie
  • Konverzia binárneho stromu na binárny vyhľadávací strom
  • Nájdite uzol s minimálnou hodnotou v strome binárneho vyhľadávania
  • Skontrolujte, či pole predstavuje poradie stromu binárneho vyhľadávania alebo nie
  • Ako zistiť, či je binárny strom výškovo vyvážený?
  • Sorted Array to Balanced BST
  • Skontrolujte identické BST bez stavania stromov
  • Konvertovať BST na minimálnu haldu
  • Druhý najväčší prvok v BST
  • Pridajte všetky vyššie hodnoty ku každému uzlu v danom BST
  • Skontrolujte, či dve BST obsahujú rovnakú sadu prvkov
  • Súčet k najmenších prvkov v BST

Stredné štandardné problémy na BST:

  • Zostavte BST z daného prechodu predobjednávky | Set 1
  • Zoradený zoznam prepojených s vyváženým BST
  • Transformujte BST na strom väčšieho súčtu
  • BST do stromu so súčtom všetkých menších kľúčov
  • Zostavte BST z prechodu objednávky danej úrovne
  • Skontrolujte, či dané pole môže reprezentovať prechod v poradí úrovne binárneho vyhľadávacieho stromu
  • Najnižší spoločný predok v binárnom vyhľadávacom strome
  • Nájdite k-tý najmenší prvok v BST (Štatistika objednávok v BST)
  • K’th Najväčší prvok v BST využívajúci konštantný priestor navyše
  • Najväčšie číslo v BST, ktoré je menšie alebo rovné N
  • Nájdite vzdialenosť medzi dvoma uzlami binárneho vyhľadávacieho stromu
  • Najväčší BST v binárnom strome | Súprava 2
  • Odstráňte všetky listové uzly z binárneho vyhľadávacieho stromu
  • Následník poradia v binárnom vyhľadávacom strome
  • Nájdite pár s daným súčtom v BST
  • Maximálny prvok medzi dvoma uzlami BST
  • Nájdite najväčší podstrom BST v danom binárnom strome
  • Nájdite pár s daným súčtom vo vyváženom BST
  • Dva uzly BST sú vymenené, opravte BST
  • Ako zaobchádzať s duplikátmi v strome binárneho vyhľadávania?
  • Listové uzly z predobjednávky binárneho vyhľadávacieho stromu (pomocou rekurzie)

Ťažké štandardné problémy na BST:

  • Zostavte všetky možné BST pre kľúče 1 až N
  • Na mieste Konvertujte BST na minimálnu haldu
  • Skontrolujte, či dané pole veľkosti n môže predstavovať BST n úrovní alebo nie
  • Zlúčte dva BST s obmedzeným priestorom navyše
  • K’th Najväčší prvok v BST, keď nie je povolená úprava na BST
  • Skontrolujte, či daná triedená podsekvencia existuje v binárnom vyhľadávacom strome
  • Maximálny jedinečný prvok v každej podskupine veľkosti K
  • Spočítajte páry z dvoch BST, ktorých súčet sa rovná danej hodnote x
  • Tlač kľúčov BST v danom rozsahu | O(1) Priestor
  • Predchodca a nástupca poradia pre daný kľúč v BST
  • Zistite, či je vo vyváženom BST trojica, ktorá sa pridáva k nule
  • Nahraďte každý prvok najmenším väčším prvkom vpravo
  • Počítajte inverzie v poli | Sada 2 (pomocou samovyvažovacieho BST)
  • Listové uzly z predobjednávky binárneho vyhľadávacieho stromu
  • Minimálna možná hodnota |ai + aj – k| pre dané pole a k.
  • Špeciálne dvojciferné čísla v binárnom vyhľadávacom strome
  • Zlúčte dva vyvážené binárne vyhľadávacie stromy

Niektoré kvízy:

  • „Kvízy“ na strome binárneho vyhľadávania
  • „Kvízy“ o stromoch vyváženého binárneho vyhľadávania

Rýchle odkazy:

  • Videá na strome binárneho vyhľadávania

Odporúčané:



  • Naučte sa dátovú štruktúru a algoritmy | Príručka DSA