logo

Drzewo wyszukiwania binarnego

A Drzewo wyszukiwania binarnego to struktura danych stosowana w informatyce do porządkowania i przechowywania danych w sposób posortowany. Każdy węzeł w a Drzewo wyszukiwania binarnego ma co najwyżej dwójkę dzieci, a lewy dziecko i A Prawidłowy dziecko, z lewy dziecko zawierające wartości mniejsze niż węzeł nadrzędny i Prawidłowy element podrzędny zawierający wartości większe niż węzeł nadrzędny. Ta hierarchiczna struktura pozwala na efektywność badawczy , wprowadzenie , I usunięcie operacje na danych przechowywanych w drzewie.

Drzewo wyszukiwania binarnego



Wprowadzenie do wyszukiwania binarnego:

  • Zastosowania BST
  • Zastosowanie, zalety i wady drzewa wyszukiwania binarnego

Podstawowe operacje na BST:

Łatwe standardowe problemy na BST:

  • Wyszukiwanie iteracyjne w drzewie wyszukiwania binarnego
  • Program sprawdzający, czy drzewo binarne jest BST, czy nie
  • Konwersja drzewa binarnego na drzewo wyszukiwania binarnego
  • Znajdź węzeł o minimalnej wartości w drzewie wyszukiwania binarnego
  • Sprawdź, czy tablica reprezentuje Inorder drzewa wyszukiwania binarnego, czy nie
  • Jak ustalić, czy drzewo binarne jest zrównoważone pod względem wysokości?
  • Posortowana tablica do zrównoważonego BST
  • Sprawdź identyczne BST bez budowania drzew
  • Konwertuj BST na Min. stertę
  • Drugi co do wielkości element w BST
  • Dodaj wszystkie większe wartości do każdego węzła w danym BST
  • Sprawdź, czy dwa BST zawierają ten sam zestaw elementów
  • Suma k najmniejszych elementów w BST

Średnio standardowe problemy na BST:

  • Skonstruuj BST na podstawie podanego przejścia w przedsprzedaży | Zestaw 1
  • Posortowana lista połączona ze zrównoważonym BST
  • Przekształć BST w drzewo sumy większej
  • BST do drzewa z sumą wszystkich mniejszych kluczy
  • Skonstruuj BST na podstawie przejścia porządku na danym poziomie
  • Sprawdź, czy podana tablica może reprezentować przechodzenie poziomów w drzewie wyszukiwania binarnego
  • Najniższy wspólny przodek w drzewie wyszukiwania binarnego
  • Znajdź k-ty najmniejszy element w BST (Statystyki zamówień w BST)
  • K’th Największy element w BST wykorzystujący stałą dodatkową przestrzeń
  • Największa liczba w BST, która jest mniejsza lub równa N
  • Znajdź odległość między dwoma węzłami drzewa wyszukiwania binarnego
  • Największy BST w drzewie binarnym | Zestaw 2
  • Usuń wszystkie węzły liści z drzewa wyszukiwania binarnego
  • Następnik Inorder w drzewie wyszukiwania binarnego
  • Znajdź parę o podanej sumie w BST
  • Maksymalny element pomiędzy dwoma węzłami BST
  • Znajdź największe poddrzewo BST w danym drzewie binarnym
  • Znajdź parę o podanej sumie w zrównoważonym BST
  • Dwa węzły BST zostały zamienione miejscami. Popraw BST
  • Jak radzić sobie z duplikatami w drzewie wyszukiwania binarnego?
  • Węzły liści z przedsprzedaży drzewa wyszukiwania binarnego (przy użyciu rekurencji)

Twarde problemy standardowe w BST:

  • Skonstruuj wszystkie możliwe BST dla kluczy od 1 do N
  • Konwertuj BST na miejscu na stertę minimalną
  • Sprawdź, czy podana tablica o rozmiarze n może reprezentować BST o n poziomach, czy nie
  • Połącz dwa BST z ograniczoną dodatkową przestrzenią
  • K’th największy element w BST, gdy modyfikacja BST jest niedozwolona
  • Sprawdź, czy podany posortowany podciąg istnieje w drzewie wyszukiwania binarnego
  • Maksymalny unikalny element w każdej podtablicy o rozmiarze K
  • Policz pary z dwóch BST, których suma jest równa danej wartości x
  • Wydrukuj klucze BST w podanym zakresie | O(1) Przestrzeń
  • Inorder poprzednik i następnik dla danego klucza w BST
  • Znajdź, czy w zrównoważonym BST istnieje trójka, która dodaje zero
  • Zastąp każdy element najmniejszym większym elementem po jego prawej stronie
  • Policz inwersje w tablicy | Zestaw 2 (przy użyciu samobalansującego BST)
  • Węzły liści z przedsprzedaży drzewa wyszukiwania binarnego
  • Minimalna możliwa wartość |ai + aj – k| dla danej tablicy i k.
  • Specjalne dwucyfrowe liczby w drzewie wyszukiwania binarnego
  • Połącz dwa zrównoważone drzewa wyszukiwania binarnego

Niektóre quizy:

  • „Quizy” w drzewie wyszukiwania binarnego
  • „Quizy” dotyczące zrównoważonych drzew wyszukiwania binarnego

Szybkie linki :

  • Filmy na temat drzewa wyszukiwania binarnego

Zalecana:



  • Naucz się struktury danych i algorytmów | Poradnik DSA